解决windows文件在linux系统中显示乱码的问题
Posted liyanping
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决windows文件在linux系统中显示乱码的问题相关的知识,希望对你有一定的参考价值。
问题:
- 在Windows下用matlab写的代码(.m)到Linux(centos)下,注释的中文全是乱码。
原因:
Windows下默认使用的是GB2312编码,Linux默认使用的是UTF-8。 所以在Windows下产生的代码是GB2312编码,在Linux下当然识别为乱码 。
解决方法:
1、直接对文件编码格式的转码,需要不断使用命令
使用linux下的iconv
命令改变文件的编码(编码转换):
test1.m由GB2312转换成UTF-8(windows下matlab的代码在linux下运行)
iconv -f GB2312 -t UTF-8 test1.m -o test1.m
------------原本编码-------新编码---原文件名-------新生成文件名
以上是关于解决windows文件在linux系统中显示乱码的问题的主要内容,如果未能解决你的问题,请参考以下文章