2011-05-15 116 views
1

我的页面有问题。我已经将我的网站从主机提供商移到另一个主机提供商,现在我对非拉丁字符,来自db查询的文本以及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" /> 

我正在使用我的文件头。

回答

2

你必须有这条线在你的<head>部分:

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

+0

他已经使用了。它只被本网站使用,因为它的格式不正确。 – 2011-05-15 21:50:07

1

是数据存储在您的utf8_general_ci数据库的排序规则?

0

传送文件时可能有问题。

如果你熟悉Linux,尝试修复与recode 服务器上的文件碎(摘录:“重新编码库转换的字符集和用法之间的文件。”)

+0

...如果您无法选择文件传输工具选项中的字符集。 – Mimikry 2011-05-15 23:07:55