问题描述

上传文件时,后端使用move_uploaded_file函数重命名文件到指定目录,文件名为中文时,保存的文件名乱码了。

原因

move_uploaded_file函数不支持UTF8,文件名包含中文,用utf8编码时,就会出现乱码。但它支持GBK或GB2312编码。所以可以使用iconv将字符串转为GBK或GB2312再执行。

解决方案

使用iconv将字符串转为GBK或GB2312再传给move_uploaded_file,示例如下

$newPathFileNameGBK = iconv("UTF-8", "GBK", $newPathFileName);move_uploaded_file( $fileObj['tmp_name'], $newPathFileNameGBK );

参看

https://blog.csdn.net/candyguy242/article/details/20732601

PHP笔记:move_uploaded_file中文乱码相关推荐

  1. [笔记]CentOS7中文乱码解决方案

    文章目录 前言 解决方案 相关 前言 纯净的centos会有可能没有安装编码 所以显示中文会乱码,导致python编程时 中文路径访问有问题,为了解决这个问题,我发现可以用以下方案. 解决方案 # y ...

  2. Mac 中文乱码解决笔记

    Mac 中文乱码解决笔记 1.搜索软件"自动操作"(automator)新建文稿 2.选取"快速操作" 3.搜索"运行 shell 脚本" ...

  3. java web中文乱码处理笔记

    一.发生中文乱码的情况有以下三种: 1.表单form的两种提交出现中文乱码 ① get提交   ② post提交 2.超链接(本质是get提交)出现中文乱码 3.sendRedirect(发生乱码) ...

  4. node转发请求 .csv格式文件下载 中文乱码问题 + 文件上传笔记

    用户无法直接访问后台接口 需要node端转发请求 并将数据以.csv文件格式生成以供客户端下载. 很不幸出现了中文乱码的问题 挖了各种坟帖,下了各种依赖包,csv.json2csv.bufferHel ...

  5. MySQL工作笔记-解决导入外部sql中文乱码问题

    比如把XX厂家的数据库导出sql语句后,导入到mysql可能会出现中文乱码的问题,如下图所示: 下面来说明下,解决这个问题! 首先修改Mysql库的编码(在中国基本上使用GBK编码): 然后在导入的S ...

  6. jsp 页面中文乱码解决(笔记)

    在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是我在软件开发中遇到的乱码问题以及解决方法. 1.JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在 ...

  7. maven导入模块后重新导入有两个一样的_Testng在Maven中配置Reportng中文乱码解决及笔记记录...

    Testng在maven中配置Reportng及执行 Maven的pom.xml配置: <project xmlns="http://maven.apache.org/POM/4.0. ...

  8. python学习笔记分享(四十)网络爬虫(7)反爬虫问题,解决中文乱码,登陆和验证码处理

    网络爬虫深度知识 一.反爬虫问题 (一)反爬虫原因 1.网络爬虫浪费了网站的流量 2.数据是私有资源 3.爬虫协议与原则 (二)反爬虫方式 (三)反反爬虫 1.原理 2.三种方法 二.解决中文乱码 ( ...

  9. Python爬虫笔记——解决python 写入文件中文乱码问题

    原链接: python 爬虫写入文件中文乱码问题解决 分析过程 根据网上的一些建议,将文件的打开编码改为 utf-8 ,结果跟本不起作用 奇怪的是用notepad 打开 csv 文件竟然显示正常,看来 ...

最新文章

  1. 【Python】实现将testlink上的用例指定格式保存至Excel,用于修改上传
  2. CV06-Xception笔记
  3. Alternative PHP Cache ( APC )
  4. BUUCTF-Reverse:内涵的软件
  5. 团结就是力量,TeamCola浅谈创业团队腾云驾雾的归国征程
  6. Canal Mysql binlog 同步至 Hbase ES
  7. element-ui 框架的checkbox组件:点击事件 与 选中判断 - 代码篇
  8. ubuntu下定时任务的执行
  9. linux 3d加速驱动_实时Linux,3D打印自行车,Google的“加速的移动页面”等
  10. 如何把网易云音乐ncm格式转换成mp3格式---记一下
  11. 2011最新笔记本、一体机显卡性能排行
  12. SDJZU-墓碑上的文字
  13. java切换浏览器_java – 如何切换到新的浏览器窗口,点击按钮后打开?
  14. 自然语言处理-英文文本 python
  15. php怎么实现网页切图,CSS_网站页面切图与CSS注意事项,一、Web页面切图 1) Web页面的 - phpStudy...
  16. Bert系列:论文阅读Learning-to-rank with bert in tf-ranking
  17. Typora保存文章到本地并查看源代码的方法(简)
  18. 智慧公厕解决方案,光明源智慧公厕解决方案全解
  19. web页面之弹出窗口
  20. 支持向量机(二)——松弛变量处理异常点

热门文章

  1. c语言中strcpy函数的功能是,strcpy函数的作用是是什么?
  2. 855计算机应用基础,2017年曲阜师范大学工学院855计算机应用基础考研题库
  3. dbutils mysql,DbUtils操作数据库
  4. sql小册子_如何在Microsoft Word中创建小册子
  5. 《破壁MySQL》 - MySQL索引
  6. 那些突然想到的问题---移动硬盘不能连手机的一些问题
  7. 孤荷凌寒自学python第三十九天python 的线程锁Lock
  8. 我的世界java版怎么分开物品_我的世界:不小心死了,如何让物品不消失?老玩家教你5个妙招!...
  9. Mac新手教程——用iMessage发语音消息
  10. 电脑硬盘一共有多少种