在Wordpress中上传图像文件名编码/字符集

时间:2017-02-11 18:51:54

标签: php mysql wordpress

我有一个非常奇怪的问题,我以前没有遇到过,经过2小时的搜索我没有结果;

我最近迁移了一个wordpress网站,我做的是;

  • 导出数据库并在新服务器上导入(通过phpMyAdmin)
  • 将Wordpress客户端文件复制到新数据库。
  • 相对于新数据库信息编辑wp-config.php

一切正常,但唯一的问题是,在新服务器中,一些用于帖子或缩略图的图像未显示在浏览器中(可能是由于土耳其语不安全的字符)。

例如,如果我检查图像的链接,wordpress会将我重定向到404页面;

文件名: çiğ-beslenme-mi-yoksa-pişirmek-mi.jpg

wordpress如何打印它:

wp-content/uploads/2017/01/%C3%A7i%C4%9F-beslenme-mi-yoksa-pi%C5%9Firmek-mi.jpg

我如何通过浏览器访问它:

wp-content/uploads/2017/01/c%CC%A7ig%CC%86-beslenme-mi-yoksa-pis%CC%A7irmek-mi.jpg

例如,对于char ç wordpress打印; %C3%A7可以使用c%CC%A7

访问它

正如您所看到的,我可以在打印c之前添加ç字母,并在s之前将%CC%A7更改为%C3%A7或ş,方式,图像再次显示。但我想知道这里的问题是什么,或者原因是什么。

我很想知道,如果那里有人,对charsets的更好理解可以说明我。我很肯定这会发生在德语或丹麦语中,因为这些语言也有不安全的拉丁字母。

其他信息;

  • 它是一个LAMP,没有控制面板软件。
  • PHP版本7.0.13-0ubuntu0.16.04.1
  • Apache / 2.4.18(Ubuntu)
  • mysqlnd 5.0.12-dev
  • PHP charset:UTF-8
  • mysql表格中的字符集(?)utf8mb4_unicode_520_ci

如果需要,我可以根据需要添加更多信息。

0 个答案:

没有答案