Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么Wordpress会弄乱我的泰米尔语标题?_Php_Unicode_Character Encoding - Fatal编程技术网

Php 为什么Wordpress会弄乱我的泰米尔语标题?

Php 为什么Wordpress会弄乱我的泰米尔语标题?,php,unicode,character-encoding,Php,Unicode,Character Encoding,我使用WordPress3.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-%

我使用WordPress3.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/

发生了什么,我该如何修复它?

试试这个,希望它能工作。

像chrome这样的浏览器在悬停时会自动显示URL解码的链接值,但您的浏览器可能不会()。无论如何,它工作正常。例如,如果您转到此wikipedia页面:

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%e0%af%8d%e0%ae%e0%ae%be-%e0%ae%85%e0%ae%e0%af%8d%e0%ae%ae%e0%ae%be-%e0%ae%85%e0%ae%e0%af%8d%e0%ae%e0%ae%be/

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

不清楚,但如果你的意思是你在html页面上也看到了百分比编码,那么这就是你的代码或wordpress代码中的错误处理


顺便说一句,我假设你的问题错了,并遗漏了第一个
%
(它以
e0%ae%85..
开头,尽管它应该是
%e0%ae%85..
),如果第一个
%
实际上也被忽略了,那么这可能就是问题所在。

这些不是垃圾字符,它们是你的标题…misencoded。好吧,可以说一个正确编码的解决方案。这些是你标题的HTMLEntities,因为URL不支持这些字符。请参阅。如果不知道你是如何获得它们的,就不能这样做。