带有Unipre内容的PHP的假定问题有些夸大了。自1998年以来,我一直在从事多语言网站的开发,但直到我在某个地方(很多年以后才知道)之前,我才知道可能存在问题。
这对我来说很好:
Apache配置(在httpd.conf或.htaccess中)
AddDefaultCharset utf-8
PHP(在php.ini中)
default_charset = "utf-8"mbstring.internal_encoding=utf-8mbstring.http_output=UTF-8mbstring.encoding_translation=Onmbstring.func_overload=6
的MySQL
CREATE使用
utf8_*排序规则的数据库,让表继承数据库排序规则并使用以下命令开始每个连接
"SET NAMES utf8"
HTML(在HEAD元素中)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">



