Matlab代码从Windows拷贝到Linux变成乱码
2016-11-25 22:14
197 查看
http://www.linuxidc.com/Linux/2016-11/137495.htm
Ubuntu 14.04
Matlab 2014b
将matlab代码从Windows中复制到Linux中(或从Linux复制到Windows)时,matlab代码中的中文注释部分变成了乱码。
Windows和Linux中的默认编码不同,Windows中默认为GB2312,Linux中默认为UTF-8。
Matlab会自动使用操作系统的默认编码。
由于编码方式不同,所以出现了乱码现象。
使用Linux命令
例如,将test1.m从Windows复制到Linux中,使用以下命令可以转换编码方式,解决乱码问题。
假设将test2.m从Linux复制到Windows中,使用以下命令可以转换编码方式,解决乱码问题。
环境
Ubuntu 14.04Matlab 2014b
问题
将matlab代码从Windows中复制到Linux中(或从Linux复制到Windows)时,matlab代码中的中文注释部分变成了乱码。
原因
Windows和Linux中的默认编码不同,Windows中默认为GB2312,Linux中默认为UTF-8。Matlab会自动使用操作系统的默认编码。
由于编码方式不同,所以出现了乱码现象。
解决方法
单文件处理
使用Linux命令iconv转换编码方式。
例如,将test1.m从Windows复制到Linux中,使用以下命令可以转换编码方式,解决乱码问题。
# 将test1.m转换成UTF-8 iconv -f GB2312 -t UTF-8 test1.m -o test1.m
假设将test2.m从Linux复制到Windows中,使用以下命令可以转换编码方式,解决乱码问题。
# 将test2.m转换成GB2312 iconv -f UTF-8 -t GB2312 test2.m -o test2.m
相关文章推荐
- 服务器维护系列——Matlab代码从Windows拷贝到Linux变成乱码
- Matlab代码从Windows拷贝到Linux变成乱码(亲测有效)
- Matlab代码在Windows与Linux之间拷贝变乱码问题!
- windows下Qt代码移植到linux下的中文乱码问题解决
- 从window拷贝代码到ubuntu(linux)乱码问题解决
- windows下全大写的文件,用u盘拷贝到linux的时候,会变成小写。
- windows下拷贝文件到Linux下出现乱码
- 拷贝网页代码变成乱码问题
- 从Linux系统拷贝的文本文件到windows下出现乱码
- 直接从windows拷贝过来的代码在linux下不能执行
- windows 复制代码到linux 文本中文乱码
- windows上代码里中文注释拷贝到liunx下出现乱码的解决方法
- linux代码向windows移植花絮
- 在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
- Linux程序代码移植到Windows的简单方法(转)
- windows下解压linux、unix平台TAR包的乱码问题
- windows下解压linux、unix平台TAR包的乱码问题
- c++代码在windows,aix,linux上的移植
- 到底怎样才能把下面的Matlab代码变成VBA形式啊
- jfreechart图,windows下中文显示正常,linux下乱码