亚洲精品美女久久_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]




主站蜘蛛池模板: 久久99爰这里有精品国产 | 国产亚洲色婷婷久久99精品 | 一区二区三区国产亚洲网站 | 手机在线观看精品国产片 | 亚洲国产午夜 | 欧美成人午夜免费福利785 | 精品性高朝久久久久久久 | 青青青在线观看国产精品 | 在线综合亚洲欧美自拍 | 国产极品一区 | 国产在线欧美日韩精品一区二区 | 欧美色臀| 亚洲三级在线免费观看 | 狠狠的操 | 在线观看国产精品电影 | 四虎国产精品免费久久麻豆 | 国产午夜亚洲精品久久999 | 日韩精品中文字幕一区三区 | 久久精品视频亚洲 | 中文字幕丰满乱子伦无码专区 | 国产线播放免费人成视频播放 | 国产亚洲精品第一综合另类 | 亚洲三级成人 | 在线播放亚洲 | 日韩一区二区三区在线视频 | 中文字幕精品视频 | 亚洲人成电影 | 日本在线观看成人小视频 | 国产免费观看视频 | 欧美日韩亚洲一区二区 | 欧洲美熟女乱又伦av | 国产精品欧美日韩精品 | 国产专区在线播放 | 久久精品美女视频 | a天堂视频在线观看 | 欧美综合自拍亚洲综合网 | 蝴蝶色综合综合成人网 | 成人免费一级毛片在线播放视频 | 亚洲精品无码av人在线观看国产 | 久久四虎 | 国产精品一区二区av |