非拉丁字符的麻烦

时间:2011-05-15 21:34:02

标签: php

我的网页遇到了一些问题。我已经将我的网站从主机提供商移动到另一个,现在我遇到了一些非拉丁字符的问题,因为来自数据库查询的文本和来自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" />

我正在使用我文件的标题。

3 个答案:

答案 0 :(得分:2)

您的<head>部分必须包含以下内容:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

答案 1 :(得分:1)

数据库的归类是存储在utf8_general_ci中的数据吗?

答案 2 :(得分:0)

传输文件时可能存在问题。

如果您熟悉Linux,请尝试使用recode修复服务器上损坏的文件 (摘录:“Recode库在字符集和用法之间转换文件。”)