我写了PHP代码来显示Grundprüfung。但是它显示了Grundprüfung。这是什么原因?

时间:2012-05-21 08:02:39

标签: php encoding

我编写php代码来显示Grundprüfung。但它显示Grundprüfung。是什么原因?

2 个答案:

答案 0 :(得分:1)

使用十六进制编辑器检查文件。如果它(如你所说)是UTF-8(?)编码,则字符串Grundprüfung应为:

  

47 72 75 6e 64 70 72 c3 83 c2 bc 66 75 6e 67

(因为Ãc3 83¼c2 bc

如果文件包含以下序列:

  

47 72 75 6e 64 70 72 c3 bc 66 75 6e 67

...您的字符串为Grundprüfung,为UTF-8,因为üc3 bc

答案 1 :(得分:0)

确保对整个链使用Unicode(例如UTF-8)。

您必须确保数据库编码是unicode,您的脚本使用Unicode,当然还有浏览器。

charset=UTF-8元属性添加到响应标头:

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<强>更新 看看上面评论中的链接。