2016-11-17 19 views
0

如果你看下面的两个链接,他们看起来是一样的,但其中一个工作,另一个不工作,在分析问题之后,似乎它对解释“é”字符以及所有加重字符和编码器将其视为字符或字母而不加重+加号字符Encoding Dilema! %C3%A9 vs e%CC%81

此问题导致网站上的图像被破坏,但它们在FTP中

问题是如何解决这个问题,在wordpress,数据库或服务器的修复?

感谢和抱歉我的英文不好。

http://r20med.regions20.org/wp-content/uploads/2016/07/Portes-Ouvertes-sur-le-tri-sélectif-à-Hai-Essabah-Oran_017.jpg

http://r20med.regions20.org/wp-content/uploads/2016/07/Portes-Ouvertes-sur-le-tri-sélectif-à-Hai-Essabah-Oran_017.jpg

+0

这是编码问题,上传UTF -8 filename –

回答

0

如果你看一下下面的屏幕截图(后复制粘贴上面你的链接从一个文本编辑器拍摄),你可以看到其中的差别。

difference in accents

,我发现最简单的办法是改变文件名中仅使用您可以在第一行中看到亢进的编辑。

结论:绝不信任上传!总是检查他们周围的一切! :)(这是文件名,文本,HTML等真实的 - 即使他们不打算是有害的,他们可能会阻止你的网站/应用的功能,并导致其他问题!)

注:

  • 并非所有的文本编辑器都显示它们不同,所以请选择一个!
  • 如果可能的话,得到的文件名去掉口音的(如果上传的使用功能,它们进行消毒,甚至让他们像WordPress的鼻涕虫用sanitize_title()sanitize_title_with_dashes()
+0

是的,我做了什么来发现差异,现在我正在寻找一种方法来批量重命名所有的图像,因为它的很多图像 –