Matlab代码从Windows拷贝到Linux变成乱码(亲测有效)
2017-03-01 22:22
1311 查看
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之间拷贝变乱码问题!
- 从Linux系统拷贝的文本文件到windows下出现乱码
- windows下拷贝文件到Linux下出现乱码
- windows上代码里中文注释拷贝到liunx下出现乱码的解决方法
- Linux for Matlab中文注释乱码(亲测有效)
- 从window拷贝代码到ubuntu(linux)乱码问题解决
- windows下Qt代码移植到linux下的中文乱码问题解决
- windows下全大写的文件,用u盘拷贝到linux的时候,会变成小写。
- windows 复制代码到linux 文本中文乱码
- 直接从windows拷贝过来的代码在linux下不能执行
- 拷贝网页代码变成乱码问题
- 从windows上传文件到linux,中文名乱码解决方法
- Android开发-windows中的工程导入到linux下Eclipse中乱码问题
- Windows、Linux、Web安装及调用Matlab程序完整说明(大章)
- 使用putty在linux主机和windows主机之间拷贝文件
- Linux系统和Windows下MATLAB调用CUDA
- linux下将中文文件名文件cp到windows目录下后文件名乱码问题的解决
- Windows代码在linux中运行的注意事项