【原因】
我自己用Sublime Text 2 编Matlab Mfile, 到Matlab Editor中,会出现乱码. 虽然可以通过更改Matlab Font解决问题,但是这样的字体不如原来好看(个人观点).
另外,如果是苹果电脑或者Linux中编的mfile(一般都是UTF-8),然而Windows上默认是ANSI(中文windows就是GBK,英文俄文等windows系统则是相应的其他encoding方式),这样在复制mfile到其他系统中时常常出现乱码. 可以用浏览器打开mfile,改变encoding,然后复制文字到新mfile----这种解决方法太麻烦.
我现在实现的方法,可在Total Commander的Start menu中添加命令, 快捷键一步解决encoding转换问题.
用iconv.exe实现转换,我自己用Autohotkey添加了GUI(图形化界面)入口,同时简化了命令行入口(特别是在TC中,快捷键直接解决).
GUI:可以双击->打开选择需转换文档, 也可以拖曳文档到程序上实现. 为了方便,可以创建一个快捷方式到Sendto文件夹(发送到),之后只要右击,点"发送到",选择这个快捷方式即可. 打开Sendto文件夹方法: 快捷键Win+R,输入"shell:sendto",回车即可.
我现在实现的方法,可在Total Commander的Start menu中添加命令, 快捷键一步解决encoding转换问题.
用iconv.exe实现转换,我自己用Autohotkey添加了GUI(图形化界面)入口,同时简化了命令行入口(特别是在TC中,快捷键直接解决).
GUI:可以双击->打开选择需转换文档, 也可以拖曳文档到程序上实现. 为了方便,可以创建一个快捷方式到Sendto文件夹(发送到),之后只要右击,点"发送到",选择这个快捷方式即可. 打开Sendto文件夹方法: 快捷键Win+R,输入"shell:sendto",回车即可.