任何人都可以指导我在Windows和Linux平台上进行MATLAB GUI的Unicode开发吗?我的问题是在GUI和*.m
文件中错误地显示Unicode(法语)字符。
一旦我将开发保持在一个平台(例如Windows)并在Windows中进行所有编程,所有GUI和*.m
文件中的Unicode文本都会正确显示。但是当我切换到Linux时,Windows上出现的所有Unicode字符都变成了正方形。同样的情况发生在相反的方向(Linux - > Windows)。对于开发,我使用标准的MATLAB编辑器。
我的Windows \Documents\MATLAB\startup.m
文件的内容是:
feature('DefaultCharacterSet', 'ISO-8859-1');
最小的例子,MATLAB函数(unicodeTest.m
)用法语弹出一条GUI警告信息。
在MATLAB 2011b中打开时,Linux上的32位,MATLAB编辑器:
function unicodeTest()
% S'il vous plaît sélectionner un autre fichier *.mat ou *.arr
warndlg('S''il vous plaît sélectionner un autre fichier *.mat ou *.arr.', ...
'Avertissement');
end
在MATLAB 2011a中打开时,在Windows XP上打开32位,MATLAB编辑器: