我在一个有不同语言界面的网站上工作,到目前为止我使用的是英语和德语。
加载德语文本时,会显示奇怪的字符,如下面的屏幕截图
虽然我使用
header('Content-type: text/html; charset=utf-8');
以及html标题
<META http-equiv="content-type" content="text/html; charset=utf-8">
我还能做些什么来解决它?
由于
答案 0 :(得分:2)
页面内容也需要采用UTF-8格式。您的内容可能是使用MS Word,它使用Windows 1251编码。您需要将文档重新保存为UTF-8。
UTF-8不会为您转换格式。
答案 1 :(得分:0)
如果这些字符串保存在文件中,则该文件也必须以UTF-8编码。 如果您从数据库中获取它们,则必须将它们存储为UTF-8,并且您必须将连接字符集设置为utf-8。
您还可以检查您的文本是否为UTF-8,如果没有,请使用utf8_encode进行转换。