matlab将文件编码设置为UTF-8的方法
问题描述计算机中的文本往往有多种编码格式:ANSIUTF-8(有/无 BOM)一般而言,UTF-8码对中文支持较好,latex、pandoc的文本转换都需要utf-8码,但是MATLAB默认编码形式为ANSI。问题:如何设置MATLAB,使之输出的文本编码为UTF-8码。解决方案在打开文件,准进行写入操作时,指定编码形式。fid = fopen(filename,'w','n','UTF-8');
·
问题描述
计算机中的文本往往有多种编码格式:
- ANSI
- UTF-8(有/无 BOM)
一般而言,UTF-8码对中文支持较好,latex、pandoc的文本转换都需要utf-8码,但是MATLAB默认编码形式为ANSI。
问题:如何设置MATLAB,使之输出的文本编码为UTF-8码。
解决方案
在打开文件,准进行写入操作时,指定编码形式。
fid = fopen(filename,'w','n','UTF-8');
应用示例
strTitle0 = '# 拉弯构件计算报告示例'; % 主标题
fprintf(fid, '%s \n', strTitle0);
filename = 'report.md'; % 输出md文件名
fid = fopen(filename,'w','n','UTF-8'); % 设置UTF-8码才能转换word
fclose(fid); % 关闭保存md文件
如此可以输出UTF-8码的report.md文件。
文本编码形式查看
如何确定输出文本的编码样式究竟是哪种呢?
- 记事本打开文本文件;
- 另存为;

image_1aj0dkhi815ho1r7v1vqi1a6sgpj9.png-128.3kB
如此可以显示编码的类型。
作者:马骋
链接:https://www.jianshu.com/p/25364eeecb63
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)