我想输出在PHP以下字符串:编码问题(UTF-8)在PHP
A○ü߀
因此,我编码它手动UTF8:
澶ö那张߀
所以我的脚本是:
<?php
header('content-type: text/html; charset=utf-8');
echo 'ä ö ü ß €';
?>
前4个字符是正确的( öüß)可惜€标志是不正确的:
A○üß
你能告诉我什么,我做错了?我的编辑器(Notepad ++)具有编码(Ansi/UTF-8)和格式(Windows/Unix)的设置。我必须改变它们吗?
我希望你能帮助我。提前致谢!
您应该使用支持UTF-8的编辑器。你所做的只是使用ISO 8859-1来编写UTF-8的代码字。使用UTF-8,您可以直接编写“äöü߀'。 – Gumbo 2009-09-07 10:27:05
啊,对不起,这是Windows-1252而不是ISO 8895-1 – Gumbo 2009-09-07 10:29:53
但是请注意,使用UTF-8可能会在文件的开头插入U + FEFF。而PHP完全不喜欢这一点。 – Joey 2009-09-07 10:35:51