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

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

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

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

image.png

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

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       //在末尾追加

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏MasiMaro 的技术博文

PE文件详解二

本文转自小甲鱼的PE文件相关教程,原文传送门 咱接着往下讲解IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用! 接着我们来谈谈 ...

14330
来自专栏博客园

深入浅出话命令

WPF为我们准备了完善的命令系统,你可能会问:“有了路由事件为什么还需要命令系统呢?”。事件的作用是发布、传播一些消息,消息传达到了接收者,事件的指令也就算完成...

10440
来自专栏数据分析

[译]Asp.net MVC 之 Contorllers(一)

Asp.net MVC contorllers     在Ajax全面开花的时代,ASP.NET Web Forms 开始慢慢变得落后。有人说,Ajax已经给了...

32970
来自专栏c#开发者

Asp.net Webform 使用Repository模式实现CRUD操作代码生成工具

Asp.net Webform 使用Repository模式实现CRUD操作代码生成工具 介绍 该工具是通过一个github上的开源项目修改的原始作者https...

44980
来自专栏跟着阿笨一起玩NET

Winform注册和注销全局快捷键

本文转载:http://www.cnblogs.com/scottckt/archive/2007/12/03/981105.html

25810
来自专栏王二麻子IT技术交流园地

《跟我学IDEA》四、配置模板(提高代码编写效率)

上一篇博文,我们学习了idea的一些实用配置,相信大家也对idea这个开发工具有了一个大概的了解。今天我们来学习模板的配置,idea提供很多模板从而提高编写代码...

96270
来自专栏张善友的专栏

Quartz.NET 3.0 正式发布

22280
来自专栏FreeBuf

对利用Adobe 0day – CVE-2014-0502进行攻击的行为分析

前些天FireEye发布了一个利用AdobeFlash的新0day进行攻击的报告,且Adobe已经根据漏洞情况发布了一个安全更新。 根据FireEye的报告,许...

22480
来自专栏葡萄城控件技术团队

Asp.Net MVC4入门指南(9):查询详细信息和删除记录

在本教程中,您将查看自动生成的Details和Delete方法。 查询详细信息和删除记录 打开Movie控制器并查看Details方法。 public Acti...

23980
来自专栏Core Net

ASP.NET Core 2.0 : 三. 项目结构

47150

扫码关注云+社区

领取腾讯云代金券