找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 服务器运维 查看内容

linux与windows文件显示乱码

作者:模板之家 2019-11-6 09:44 2687人关注

linux与windows文件显示乱码的原因:windows默认使用GB2312编码,linux默认使用UTF-8编码。解决方法:使用linux下的iconv命令改变文件的编码即可。

问题:

在Windows下用matlab写的代码(.m)文件复制到Linux(Ubuntu)下,注释的中文全是乱码。

原因:

Windows下默认使用的是GB2312编码,Linux默认使用的是UTF-8。 所以在Windows下产生的代码是GB2312编码,在Linux下当然识别为乱码 ; 反之,同理乱码 。

解决方法:

使用linux下的iconv命令改变文件的编码:

test1.m由GB2312转换成UTF-8(windows下matlab的代码在linux下运行)

iconv  -f  GB2312  -t  UTF-8  test1.m  -o  test1.m

test2.m由UTF-8转换成GB2312(linux下matlab的代码在windows下运行)

iconv -f  UTF-8  -t  GB2312  test2.m  -o  test2.m

路过

雷人

握手

鲜花

鸡蛋
来自: [db:来源]

全部回复(0)

发表评论