【发布时间】:2012-12-06 12:09:28
【问题描述】:
我正在尝试创建一个 html 文件来为我的国际化网站存储中文字符,但它们都显示为问号。
如果我将页面内容存储在数据库中并在加载特定页面时将其拉出,它可能会正常工作,但这意味着每次有人想看到中文时都要连接到数据库。
有没有办法在平面文件上做到这一点?我想创建一个文件并读取它的内容并在网站上显示。
网站在 PHP+Mysql 上运行
谢谢
【问题讨论】:
-
你在 html 文件中使用的是什么编码?你在
head中设置了Content-Type吗? -
Unicode 是一种方式...要获得显示中文字符的平面文件,请在页面中设置正确的字符集并将文件编码为 Unicode。
-
这两个都不起作用。
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> -
第二个应该可以,但是文件本身呢?你能确认它真的是 Unicode 吗? (在您喜欢的 IDE 中打开它,例如 Notepad++。)
标签: php file character-encoding special-characters