为什么Wordpress会破坏我的泰米尔语游戏?

时间:2012-12-12 05:32:34

标签: php unicode character-encoding

我使用wordpress 3.0.1进行博客。如果我发布其他语言的文章(如泰米尔语),帖子的标题将显示为垃圾字符。帖子的链接中会显示相同的字符。

例如,如果我的标题是“அம்மாமா்மாமா்மாமா்மா”,则链接显示为

e0%ae%85%e0%ae%ae%e0%af%8d%e0%ae%ae%e0%ae%be-%e0%ae%85%e0%ae%ae%e0%af%8d%e0%ae%ae%e0%ae%be-%e0%ae%85%e0%ae%ae%e0%af%8d%e0%ae%ae%e0%ae%be-%e0%ae%85%e0%ae%ae%e0%af%8d%e0%ae%ae%e0%ae%be/

发生了什么以及如何解决?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

Chrome等浏览器会在悬停时自动显示链接的urldecoded值,但您的浏览器可能不会(Older firefox, IE..)。无论如何它正常工作。例如,如果您转到此维基百科页面:

http://en.wikipedia.org/wiki/%e0%ae%85%e0%ae%ae%e0%af%8d%e0%ae%ae%e0%ae%be-%e0%ae%85%e0%ae%ae%e0%af%8d%e0%ae%ae%e0%ae%be-%e0%ae%85%e0%ae%ae%e0%af%8d%e0%ae%ae%e0%ae%be-%e0%ae%85%e0%ae%ae%e0%af%8d%e0%ae%ae%e0%ae%be/

您可以看到维基百科将其检测为அம்மா-அம்மா-அம்மா-அம்மா,但您的浏览器可能仍会在网址中显示百分比编码。

目前尚不清楚,但如果你的意思是你在html页面上实际看到百分比编码,那么你的代码或wordpress的代码就会处理不当。

顺便说一下,我认为你错误地提出了你的问题而忽略了第一个%(它以e0%ae%85..开头,即使它应该是%e0%ae%85..),如果第一个%实际上也被遗漏了,这可能是问题所在。