如何在MATLAB中显示Unicode Big Endian编码的文本文件?

时间:2014-05-05 18:22:04

标签: matlab unicode character-encoding matlab-figure matlab-guide

我需要在Matlab的GUI中显示带有Unicode Big Endian编码的文本文件。我怎么能这样做?

我正在为UTF-8编码的文本文件尝试此代码,但它也不适用于此格式,它只能正确显示英文字符,但其他字符都混乱了:

fid = fopen( 'file.txt','r','n','UTF-8');
str = textscan(fid, '%s', 'Delimiter','\n'); str = str{1};
fclose(fid);

hFig = figure('Menubar','none', 'Toolbar','none');
hPan = uipanel(hFig, 'Title','Your Required Directions', ...
    'Units','normalized', 'Position',[0.05 0.05 0.9 0.9]);
hEdit = uicontrol(hPan, 'Style','edit', 'FontSize',12, ...
    'Min',0, 'Max',2, 'HorizontalAlignment','left', ...
    'Units','normalized', 'Position',[0 0 1 1], ...
    'String',str);

有人可以帮我在Matlab的GUI中显示 Unicode Big Endian 编码的文本文件吗?

0 个答案:

没有答案