matlab将⽂件编码设置为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⽂件。
⽂本编码形式查看
如何确定输出⽂本的编码样式究竟是哪种呢?
记事本打开⽂本⽂件;
fprintf格式另存为;
如此可以显⽰编码的类型。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。