欢迎阅读
新鲜别样的观点

遇到WordPress不支持中文名称图片的问题解决

我们都知道,这个网站程序Wordpress是非常有名的国外网站程序,使用量非常的大,并且功能先进操作简单,本站也是以此为基础做的网站开发,但是在使用中会遇到上了传片没有办法插入到文章的情况,一直接不到原因,后来查了一下,原来是Wordrpress对中文支持不好造成的。当然了知道问题所在就可以解决了。

下面是方法,希望大家一试。

首先修改上传文件,打开 wp-admin/include/file.php,找到

$new_file = $uploads[‘path’] . “/$filename”;

改为:$new_file = $uploads[‘path’] . ‘/’ . iconv(‘UTF-8’, ‘GBK’, $filename);

return apply_filters( ‘wp_handle_upload’, array( ‘file’ => $new_file, ‘url’ => $url, ‘type’ => $type ), ‘upload’ );

改为:return apply_filters( ‘wp_handle_upload’, array( ‘file’ => $uploads[‘path’].”/$filename”, ‘url’ => $url, ‘type’ => $type ), ‘upload’ );

这样就将上传的文件的文件名转换成了GBK编码,服务器就能够正确的认识文件名了。

注:

1、Wordpress对中文支持不是很好,特别是那些插件,很多都没考虑中文因素,所以上传最好还是用英文或数字名称吧

2、如果你数据库和网站用的utf-8编码的话,当你想对该文件进行操作或判断时,你必须先对文件名进行转码,如果你只是读出数据用来显示,那就不需要转码了

这就是解决办法,希望对那些使用wordpress的网友和站长来说,给一些建议和方法,大家共勉吧。所以多学习PHP语言是多么的重要呀,大家有空还是多学习吧。

未经允许不得转载:一米粒 » 遇到WordPress不支持中文名称图片的问题解决
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址