亚洲精品美女久久_91国内精品久久_亚洲九九在线_91精品国产高潮抽搐_国产一区二区三区在线免费观看_91com在线观看

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

2017-02-14  by:CAE仿真在线  来源:互联网

Matlab代码从Windows拷贝到Linux变成乱码
环境 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-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
批量处理

如果是少量的文件,可以使用iconv逐个转换,但是如果文件数量很多,就很麻烦。
为了提高效率,可以使用使用shell脚本批量转换编码。
脚本内容如下所示:

#!/bin/bash # 功能:将GB2312文件 转换成 UTF-8【解决Windows文件复制到Linux之后乱码问题】 #read -p "Input Path:" SPATH SPATH="." #echo $SPATH POSTFIX="m" param1="$1" if [ "$param1" == "win" ];then sys1="Linux" sys2="Windows" format1="UTF-8" format2="GB2312" elif [ "$param1" == "linux" ];then sys1="Windows" sys2="Linux" format1="GB2312" format2="UTF-8" else echo "************** 功能 ************" echo " 解决matlab脚本文件在Windows和Linux中移动时出现的乱码问题!" echo " 将该脚本复制到程序文件夹中,运行该脚本,它会对当前文件夹及子文件夹中的所有*.m文件进行格式转换,解决乱码问题。" echo " 转换到 Linux 的命令: $0 linux" echo " 转换到 Window的命令: $0 win" exit fi echo "********************************" echo " 格式转换中......" echo " 从"$sys1"("$format1") 转换到 "$sys2"("$format2")" echo "********************************" FILELIST(){ filelist=`ls $SPATH ` for filename in $filelist; do if [ -f $filename ];then #echo File:$filename #echo "${filename#*.}" EXTENSION="${filename#*.}" #echo $EXTENSION if [ "$EXTENSION" == "$POSTFIX" ];then #echo "${filename%%.*}" echo Processing: $filename iconv -f $format1 -t $format2 $filename -o $filename #iconv -f GB2312 -t UTF-8 $filename -o $filename fi elif [ -d $filename ];then cd $filename SPATH=`pwd` #echo $SPATH FILELIST cd .. else echo "$SPATH/$filename is not a common file." fi done } cd $SPATH FILELIST echo "======== Convert Done. ========"

使用方法:


将该脚本放到需要进行转换的matlab代码所在的文件夹中,执行该脚本,可以将当前目录及其子目录中的*.m文件转换成指定编码格式。
给脚本添加可执行权限。chmod x convertMatlab.sh
从Linxu复制到Windows中,执行命令./convertMatlab.sh win。
从Windows复制到Linux中,执行命令./convertMatlab.sh linux。



脚本到Linux公社资源站下载:


------------------------------------------分割线------------------------------------------


免费下载地址在 linux.linuxidc.com/


用户名与密码都是


具体下载目录在 /2016年资料/11月/24日/Matlab代码从Windows拷贝到Linux变成乱码/


下载方法见 /Linux/2013-07/87684.htm


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:Matlab代码从Windows拷贝到Linux变成乱码 MatLab培训 MatLab培训课程 MatLab在线视频教程 MatLab技术学习教程 MatLab软件教程 MatLab资料下载 MatLab代做 MatLab基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:[email protected]




主站蜘蛛池模板: 9久热久re爱免费精品视频 | 欧美一级片观看 | 男人撕开奶罩揉吮奶头视频 | 欧美一区二区三区在观看 | 免费一级成人毛片 | 国产精品酒店视频 | 色综合久久88色综合天天小说 | a久久| 久久人人爽人人爽人人片亞洲 | 偷偷做久久久久网站 | 免费无码精品黄av电影 | 免费看欧美毛片大片免费看 | 一级毛片不卡片免费观看 | 韩国日本免费不卡在线观看 | 精品日韩欧美一区二区三区 | 天天噜噜日日噜噜久久综合网 | 四虎现在的网址入口 | 亚洲 欧洲 自拍 另类 校园 | 国产精品免费观看调教网 | 男人天堂网站在线 | 亚洲一级理论片 | 国产精品一级毛片不收费 | 成人午夜精品久久久久久久 | 成人在线视频播放 | a毛片a毛片a视频 | www在线视频观看 | 久久综合亚洲一区二区三区 | 伊人久久精品久久亚洲一区 | 日本巨大的奶头在线观看 | 国产精品天天狠天天看 | 色综合久久久 | 亚洲综合激情视频 | 九九热线有精品视频99 | 久久99精品国产99久久6尤物 | 亚洲视频在线观看不卡 | 久久亚洲精品玖玖玖玖 | 日韩欧美一中文字幕不卡 | 国内视频在线 | 大香煮伊在线74 | 国产激情久久久久久影院 | 一区二区三区无码免费看 |