Matlab代码从Windows拷贝到Linux变成乱码

来源:互联网 发布:足彩数据分析 编辑:程序博客网 时间:2024/05/16 03:35

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命令iconv转换编码方式。
  • 例如,将test1.m从Windows复制到Linux中,使用以下命令可以转换编码方式,解决乱码问题。
# 将test1.m转换成UTF-8iconv -f GB2312 -t UTF-8 test1.m -o test1.m
  • 假设将test2.m从Linux复制到Windows中,使用以下命令可以转换编码方式,解决乱码问题。
# 将test2.m转换成GB2312iconv -f UTF-8 -t GB2312 test2.m -o test2.m

0 0
原创粉丝点击