在Linux环境下打开来自Windows的文本文件出现乱码
2017-01-07 15:21
435 查看
出现此类问题的原因在于两个操作系统的编码方式不一致。
在Windows的DOS窗口输入:chcp ,即可查看代码页信息;或者在控制面板>语言选项中也可以查看。
我的活动代码页为:936,它对于的编码格式为GBK。
在Linux的Terminal中输入:locale,即可查看当前环境的编码方式,如下:
我的环境是UTF-8,所以解决该问题的方法有两种。
1. 使用iconv,将目标文件编码方式转为UTF-8,命令如下:
在Windows的DOS窗口输入:chcp ,即可查看代码页信息;或者在控制面板>语言选项中也可以查看。
我的活动代码页为:936,它对于的编码格式为GBK。
在Linux的Terminal中输入:locale,即可查看当前环境的编码方式,如下:
:~$ locale LANG=en_US.UTF-8 LANGUAGE=en_US LC_CTYPE="en_US.UTF-8" LC_NUMERIC=zh_CN.UTF-8 LC_TIME=zh_CN.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=zh_CN.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=zh_CN.UTF-8 LC_NAME=zh_CN.UTF-8 LC_ADDRESS=zh_CN.UTF-8 LC_TELEPHONE=zh_CN.UTF-8 LC_MEASUREMENT=zh_CN.UTF-8 LC_IDENTIFICATION=zh_CN.UTF-8 LC_ALL=
我的环境是UTF-8,所以解决该问题的方法有两种。
1. 使用iconv,将目标文件编码方式转为UTF-8,命令如下:
:~$iconv -f gbk -t utf8 -o outputfile sourcefile2. 修改配置文件,使支持gbk编码,该方法稍微复杂一点,具体操作请问百度一下。
相关文章推荐
- 从Linux系统拷贝的文本文件到windows下出现乱码
- Linux下打开在Windows下创建的项目出现中文乱码
- fedora打开windows下的文本文件经常出现乱码
- 刚安装好Ubuntu系统用Gedit 打开windows下的文本文件出现乱码解决方法
- 解决linux下打开windows下压缩文件乱码的问题
- jsp网站在linux上出现乱码?注意linux上的语言环境
- linux下打开windows txt文件中文乱码问题
- Java压缩解压zip文件的中文文件名在Windows和Linux环境下乱码问题的解决方案
- 缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码
- Ubuntu系统下Gedit 打开windows下的文本文件出现乱码解决方法
- 解决在linux下用eclipse打开windows文本文件产生中文乱码的问题
- Windows下Qt程序在Linux环境下运行中文乱码解决
- 在 Windows 和 Linux(Gnome) 环境下 从命令界面打开网页的方式
- Firefox and Chrome 浏览器打开 JavaScript 中的 alert 出现中文乱码解决方案 Ubuntu环境
- linux环境出现乱码的情况及解决方法
- 刚装ubuntu后,打开windows下的TXT文件就会发现无法显示中文,出现大量乱码
- windows 到 linux出现乱码处理
- Linux下用vi 打开文件出现乱码
- ubuntu 下打开windows 文件 程序代码 出现乱码,或者windows打开ubuntu下文件乱码
- 解决在LINUX下打开windowsTXT文件乱码的问题