drupal7 上传文件中文乱码

Posted jiafeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了drupal7 上传文件中文乱码相关的知识,希望对你有一定的参考价值。

drupal7自带有file模块,可以上传文件。

但是存在问题:如果上传的文件名称是中文,存储在文件下面的文件名称是乱码的,解决办法如下:参考出处

修改两处代码,加上编码规则,就解决了中文乱码的问题

 1 //搜索:
 2 $file->filesize = filesize($file->uri);
 3 //修改为:
 4 $file->filesize = filesize(iconv("UTF-8","gb2312",$file->uri));
 5  
 6     
 7 //搜索:
 8 if (!drupal_move_uploaded_file($_FILES[‘files‘][‘tmp_name‘][$form_field_name], $file->uri))
 9 //修改为:
10 if (!drupal_move_uploaded_file($_FILES[‘files‘][‘tmp_name‘][$form_field_name], iconv("UTF-8","gb2312",$file->uri)))

 

以上是关于drupal7 上传文件中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

nodejs上传文件,文件内容中文乱码

Struct2 csv文件上传读取中文内容乱码

SpringCloud上传文件中文乱码解决方案

java Ftp上传创建多层文件的代码片段

SpringCloud上传文件,经过Zuul,中文文件名乱码解决办法

php 上传文件名出现乱码