虽然使用正确的编码,但奇怪的字符

时间:2012-12-06 15:05:21

标签: php html encoding utf-8

我在一个有不同语言界面的网站上工作,到目前为止我使用的是英语和德语。

加载德语文本时,会显示奇怪的字符,如下面的屏幕截图

enter image description here

虽然我使用

header('Content-type: text/html; charset=utf-8');

以及html标题

<META http-equiv="content-type" content="text/html; charset=utf-8">

我还能做些什么来解决它?

由于

2 个答案:

答案 0 :(得分:2)

页面内容也需要采用UTF-8格式。您的内容可能是使用MS Word,它使用Windows 1251编码。您需要将文档重新保存为UTF-8。

UTF-8不会为您转换格式。

答案 1 :(得分:0)

如果这些字符串保存在文件中,则该文件也必须以UTF-8编码。 如果您从数据库中获取它们,则必须将它们存储为UTF-8,并且您必须将连接字符集设置为utf-8。

您还可以检查您的文本是否为UTF-8,如果没有,请使用utf8_encode进行转换。