我的网页遇到了一些问题。我已经将我的网站从主机提供商移动到另一个,现在我遇到了一些非拉丁字符的问题,因为来自数据库查询的文本和来自html / php文件的文本。 对于来自db的文本,有人建议我在数据库连接后应用它:
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
并且它完成了诀窍,但是,现在我对来自html / php文件的文本有同样的问题:而不是ë或ç出现 我确信应该在服务器上或配置上的其他地方欺骗某人。 希望你能帮助我。
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
我正在使用我文件的标题。
答案 0 :(得分:2)
您的<head>
部分必须包含以下内容:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
答案 1 :(得分:1)
数据库的归类是存储在utf8_general_ci中的数据吗?
答案 2 :(得分:0)
传输文件时可能存在问题。
如果您熟悉Linux,请尝试使用recode修复服务器上损坏的文件 (摘录:“Recode库在字符集和用法之间转换文件。”)