现象:WINDOWS上传文件到LINUX后,中文文件名乱码,中文内容乱码

解决:首先考虑到的应该是字符编码不一致导致,其次再看是否没安装中文包

1:检查是否安装convmv工具

[oracle@result tmp]$ rpm -qa |grep convmv
convmv-1.15-2.el6.noarch

说明已经安装,如没安装则 yum -y install convmv

2:转换文件名格式为utf-8,正确显示

[oracle@result tmp]$ ls
expdp_err.txt      ntp.log     test                                      ??Ϸ?淶.txt

[oracle@result tmp]$ convmv -f gbk -t utf8 -r --notest /tmp/??Ϸ?淶.txt
mv "/tmp/ԎϷ¹淶.doc" "/tmp/游戏规范.doc"
Ready!
[oracle@result tmp]$ ls
expdp_err.txt      ntp.log     test                                      游戏规范.txt

上面是指定文件名转换,如果不加文件名,则转换/tmp下面的所有文件名格式为utf8

3:转换游戏规范.doc里面中文内容的编码

[oracle@result tmp]# iconv -f gbk -t utf8 游戏规范.txt >游戏规范_utf8.txt

ps:

[oracle@game2 ~]$ rpm -qa |grep -i chinese
[oracle@game2 ~]$ echo $LANG
en_US.UTF-8

上面查询不到中文包,但实际上依然可以显示中文汉字内容

[oracle@game2 ~]$ vim aa.txt  --复制一些汉字进去
[oracle@game2 ~]$ cat aa.txt

转载于:https://www.cnblogs.com/nuoyinsomnus/p/7880501.html

WINDOWS上传文件到LINUX中文乱码相关推荐

  1. windows上传文件到linux乱码解决

    经常从window上传文件到linux中,发现会是乱码现象,因为windows下的编码是GBK,而linux下的编码是utf-8,所以会出现乱码,如下图: 解决办法:一 是修改putty等客户端的编码 ...

  2. sftp方式从windows上传文件到Linux服务器

    今天我一直用scp想实现从windows上传文件到Linux服务器,但是鼓捣了半天也没有实现.后来查资料才发现,scp实现文件的上传和下载貌似只能在Linux和Linux之间实现.(欢迎指正不对的地方 ...

  3. Xshell实现Windows上传文件到Linux主机

    为什么80%的码农都做不了架构师?>>>    1.使用我们常用的Xshell登录工具,新建立一个远程会话,填写ip地址及用户名密码后,选择最下面的ZMODEM,填写下载的路径,加载 ...

  4. Xshell实现windows上传文件到Linux系统

    1.下载安装 lrzsz yum -y install lrzsz 安装完成后,可以直接在xshell上面,实现上传文件到Linux,或者将Linux中的文件下载到Windows中, 2.下载到Win ...

  5. 然后上传到linux主机上,Xshell实现Windows上传文件到Linux主机

    我是怎么操作的: 1.打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面:(经常第一步都不顺利,无法挂载Windows的文件 ...

  6. 从windows上传文件到linux,中文名乱码解决方法

    上传一个名称为"一级页面.html"的文件到linux服务器 ll命令查看文件名是乱码 在windows上将html文件压缩为test.zip,上传到linux服务器 再在服务器上 ...

  7. Xshell实现Windows上传文件到Linux主机的方法

    如果不知道你要安装包的具体名称,可以使用yum provides */name 进行查找系统自带软件包的信息: [root@localhost src]# yum provides */rz lrzs ...

  8. 使用Fastdfs上传文件时出现中文乱码。工具类中的this.getClass().getResource(“/“).getPath()获取配置文件的路径时中文乱码。

    报错: Exception in thread "main" org.csource.common.MyException: item "tracker_server&q ...

  9. JSP利用servlet上传文件时的中文乱码问题

    JSP处理乱码问题是一个痛苦的过程.这次servlet传送文件的乱码折腾了我至少两周. 总结如下: 1.第一类乱码: 就是文件传送过来的文件名等是乱码:但是servlet输出的页面汉字正常显示. 解决 ...

最新文章

  1. 不想 CRUD 干到老,就来看看这篇 OOM 排查的实战案例!
  2. 用js实现统计字符串里面的出现次数最多的字符
  3. set hive.map.aggr=true 时统计PV数据错误
  4. 一文让你彻底理解 Java HashMap
  5. mysql查询case when_【原创】关于MySQL高级查询–case when
  6. linux 文件的压缩和打包
  7. C8-2 圆的周长和面积 (100/100 分数)
  8. Light oj 1214-Large Division (同余定理)
  9. linux脚本监控网卡流量,Shell脚本实现linux监控网卡实时流量[带宽]的方法
  10. Python无参装饰器
  11. Python-18-类的内置属性
  12. ice(Internet Communications Engine) window 安装与配置
  13. HTML 代码复用实践 (静态页面公共部分提取复用)
  14. detectmultiscale函数参数含义_OpenCV人脸识别--detectMultiScale函数
  15. 什么是 SAP BAPI
  16. 如何养成早起的好习惯?
  17. imageJ如何在视频每一帧中添加text
  18. 360天擎卸载带密码_如何卸载360企业版
  19. python提取图片文字_python实现提取图片中文字
  20. Stripe 自动分账

热门文章

  1. 教你在 Centos 7 中使用 DenyHosts防止ssh暴力破解(亲测)
  2. Retrofit 使用flatmap操作符时处理错误、异常
  3. SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码;
  4. spring多数据源分布式事务的分析与解决方案
  5. Vivaldi解决flash插件问题
  6. spark集群搭建整理之解决亿级人群标签问题
  7. JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(一)
  8. Mysql添加用户错误:ERROR 1364 (HY000): Field ‘ssl_cipher‘ doesn‘t have a default value解决方法
  9. 解决spring-boot-maven-plugin插件打包,springboot启动时报找不到主main问题
  10. HTTP 错误 500.19 Internal Server Error的解决方法