1
即使PHP页面的标题设置为UTF-8我得到这个错误国际性问题
这里是meta标签
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
文本从PHP的gettext到来。
我该如何解决这个问题?
感谢
即使PHP页面的标题设置为UTF-8我得到这个错误国际性问题
这里是meta标签
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
文本从PHP的gettext到来。
我该如何解决这个问题?
感谢
输出在ISO-8859-1编码可能当它从gettext的来了。虽然你可以手动将它转换为utf8_encode()
,但gettext的内置功能应该可以自动完成。
查看用户评论这里: http://www.php.net/manual/en/function.bind-textdomain-codeset.php#67200
在你的情况,你将需要:
bind_textdomain_codeset($domain, "UTF-8");
显然,这将是最好的,如果你的gettext的.mo文件是在UTF-8编码了。
如果这还没有帮助,请尝试覆盖区域设置为setlocale("de_DE.UTF-8")
或putenv("LC_MESSAGES", "de_DE.UTF-8")
和LANG=
或类似的。
同样的事情总是发生在我身上,但我最终变得懒惰并且使用了win-1252编码。 – 2011-02-15 03:23:33
包含保存的字符串的文件是什么编码。@Kevin口头训斥懒惰。 > :-P – deceze 2011-02-15 03:26:17