现象说明:在windows下编辑的内容,上传到linux平台下出现中文乱码。如下:

在windows平台编写haha.txt文件,内容如下:

上传到linux平台,出现中文乱码,如下:

基本上面出现的问题,有如下两种解决办法:

1)使用windows平台的"记事本"软件编辑haha.txt文件,将字符集改为"UTF-8"
按Win键+run出现"运行",在里面输入"notepad"即可打开记事本。然后"文件"->"打开" haha.txt文件,将下面一栏的编码改为"UTF-8",然后将之前编辑的内容覆盖到新的UTF-8编码的haha.txt文件

再次上传到linux平台下,查看就不会出现中文乱码了!

2)在linux平台上用iconv命令纠正中文乱码

[root@test-vm01 ~]# cat haha.txt
°???????????asdfsadf
°?????????????????
[root@test-vm01 ~]# iconv -f gbk -t utf8 haha.txt > haha.txt.utf8
[root@test-vm01 ~]# cat haha.txt.utf8 > haha.txt
[root@test-vm01 ~]# cat haha.txt
阿斯蒂芬撒打发似的fasdfsadf
阿斯蒂芬考虑实际负担:我去

----------------------------------------------------XShell连接CentOS后,终端显示中文乱码问题的解决方法------------------------------------------

使用U盘往Windows主机、Linux主机传文件是经常的事,但有时文件名有中文,传到Linux机器会有乱码,选择起来也很麻烦,下面简单说下应对方法:

解决办法:
一般这种问题是文件的编码字符集、Shell编码字符集、XShell编码字符集不匹配,设置匹配基本就OK了。

临时办法
1)简体中文的Windows一般使用GB字符集,这里将XShell设置为GBK

2) Linux主机

[root@AppServer1 ~]# export LANG=zh_CN.gbk
或者
[root@AppServer1 ~]# vim /etc/sysconfig/i18n
LANG=zh_CN.gbk
[root@AppServer1 ~]# source /etc/sysconfig/i18n

再试,就可以正常显示中文了。不过以上设置只对当前shell连接生效,新开的shell还是用的原来的设置。

永久生效

1) XShell属性设置

2) Linux环境变量设置

[root@AppServer1 ~]# vim /etc/profile
export LANG=zh_CN.gbk //在末尾追加

windows平台下编辑的内容传到linux平台出现中文乱码的解决办法的更多相关文章

  1. 解决Windows下编辑脚本上传到Linux后遇到^M的方法

    Windows下编辑脚本上传到Linux后遇到^M,导致脚本无法执行,原因是因为Linux与Windows对 "回车键" 编码不同 解决方法如下: 在使用UE->文件-> ...

  2. Android 关于HttpClient上传中文乱码的解决办法

    使用过HttpClient的人都知道可以通过addTextBody方法来添加要上传的文本信息,但是,如果要上传中文的话,或还有中文名称的文件会出现乱码的问题,解决办法其实很简单: 第一步:设置Mult ...

  3. 关于HttpClient上传中文乱码的解决办法

    使用过HttpClient的人都知道可以通过addTextBody方法来添加要上传的文本信息,但是,如果要上传中文的话,或还有中文名称的文件会出现乱码的问题,解决办法其实很简单: 第一步:设置Mult ...

  4. windows环境下,用python绘图库matplotlib绘图时中文乱码问题

    1.下载中文字体(看自己爱好就行)下面这个举例: SimHei - Free Font Download​www.fontpalace.co 2.下载之后,打开即可安装,将字体安装进windows系统 ...

  5. DOS命令下使用sqlite3 命令中文乱码的解决办法

    windows cmd窗口无法显示中文,不一定数据库中存储的就是乱码——多数情况只是显示问题,可以通过以下方式解决: 1.退出dos 或者重新开启在CMD窗口,输下:chcp 65001 然后回车确定 ...

  6. Windows 2012 中文乱码的解决办法

    背景:服务器安装2012 R2英文环境,软件为中文显示.已下载中文语言包安装到服务器上 现象:TXT文档的中文在服务器上打开显示为乱码,复制到本地电脑上可正常显示 解决办法:控制面板-语言-更改日期. ...

  7. linux 下 自己写的 html文件产生中文乱码问题 解决办法

    再文件顶部加上  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" / ...

  8. 读取 properties 配置文件含有中文的value内容 导致中文乱码 的解决办法

    1.前言 因为装系统的时候把中文写在了系统路径,现在我想把这个路径写在properties里面来读取,可是 发现java 读取会导致中文乱码成 问号????的乱码  ,百度找了好多博客,基本都是一摸一 ...

  9. windows平台下基于QT和OpenCV搭建图像处理平台

        在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并 ...

随机推荐

  1. psotgresql之大小写

    框中内容来自<PostgreSQL数据库对象名大小写敏感> 网址:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=812 ...

  2. python第九十六天 ---Django(1)

    django 模块 一  安装: pip3 install django 或 python -m pip install django 二  添加环境变量 相关命令: #cmd 下 django-ad ...

  3. linux服务器系统盘坏且系统盘为软raid的修复方法

    1 需要换新盘的情况 1.1 一块盘grub损坏修复 一块盘grub损坏修复(可通过另一块盘进入系统的情况).更换硬盘的方式,可以热插拔,也可以服务器断电后更换,但如果是热插拔,可能会导致盘符变更.坏 ...

  4. Gnome增加消息提醒extension ( Fedora 28 )

    访问 https://extensions.gnome.org/ 网站(注意:需要安装 chrome-gnome-shell  rpm 包来使得系统能与Web Browser进行通信) 安装插件: n ...

  5. Click to add to Favorites Troubleshooting: High Version Count Issues (Doc ID 296377.1)

    Copyright (c) 2018, Oracle. All rights reserved. Oracle Confidential. Click to add to Favorites Trou ...

  6. PAT A1109 Group Photo (25 分)——排序

    Formation is very important when taking a group photo. Given the rules of forming K rows with N peop ...

  7. Visual Studio 工具选项设置

    1.显示行号 2.颜色主题 3.显示引用 一 显示行号 1)设置方式:工具-选项-文本编辑器-C#,勾选行号确定 二 颜色主题 1)设置方式:工具-选项-环境-常规,下拉选择:浅色.蓝色.深色,点确定 ...

  8. STM32固件库详解

    STM32固件库详解   emouse原创文章,转载请注明出处http://www.cnblogs.com/emouse/ 应部分网友要求,最新加入固件库以及开发环境使用入门视频教程,同时提供例程模板 ...

  9. C. K-Dominant Character

    给出一个字母串,k满足:长度至少为k的字串一定包含某字母c,求最小的k 一个数组记录每个字母上一次出现的位置,用来计算另一个数组:记录每个字母与其相邻的相同字母的最大距离(设0和len两个位置一定有相 ...

  10. python制作电脑定时关机办公神器,另含其它两种方式,无需编程!

      小编本人目前就是在电脑面前工作,常常会工作到凌晨两三点还在为自己的梦想奋斗着.有时在办公椅上就稀里糊涂睡着了,我相信有很多朋友和我一样,这样是很不好的.第一对身体不好,第二对电脑不好.   对身体 ...