Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中的阿拉伯语文本信息_Matlab_Character Encoding_Dialog_Arabic - Fatal编程技术网

matlab中的阿拉伯语文本信息

matlab中的阿拉伯语文本信息,matlab,character-encoding,dialog,arabic,Matlab,Character Encoding,Dialog,Arabic,当我显示任何信息对话,如警告对话或帮助对话,使用阿拉伯语文本作为信息时,它没有以正确的方式显示 示例: 中文: helpdlg('Hello World !!'); 阿拉伯文: helpdlg('أهلا أيها العالم'); 我的想法是,这是字符编码问题,我真的不确定 我尝试使用不同的字体,如: text(0.6,0.5,'أهلا و سهلا','fontname','david','rotation',180,'fontsize',50,'color','r');

当我显示任何信息对话,如警告对话或帮助对话,使用阿拉伯语文本作为信息时,它没有以正确的方式显示

示例


中文:

helpdlg('Hello World !!');


阿拉伯文:

helpdlg('أهلا أيها العالم');


我的想法是,这是字符编码问题,我真的不确定

我尝试使用不同的字体,如:

text(0.6,0.5,'أهلا و سهلا','fontname','david','rotation',180,'fontsize',50,'color','r');
text(0.6,0.5,'أهلا و سهلا','fontname','arial','rotation',180,'fontsize',50,'color','r');
text(0.6,0.5,'أهلا و سهلا','fontname','Arabic Typesetting','rotation',0,'fontsize',50,'color','r');
text(0.6,0.5,'أهلا و سهلا','fontname','Courier','rotation',0,'fontsize',50,'color','r');
这个问题还没有解决


问题是,Matlab对话消息如何以阿拉伯语出现?

解决方案是将机器本地编号和格式更改为阿拉伯语

然后重启Matlab,GUI、命令窗口、工作区等将支持阿拉伯语

只有对话仍然不支持阿拉伯语


我怀疑这是MATLAB字体的问题。你试过玩字体首选项吗?你可能对这个@Shai感兴趣:我已经尝试过这个问题的解决方案,但是id没有;不起作用,
text(0.1,0.5,'fontname','Courier','rotation',0.,'fontsize',50,'color','r')
@Shai-Aliecum Al-Salam:我尝试过许多字体,包括
阿拉伯语排版
,它们肯定支持阿拉伯语。@slayton:任何形式的显示的阿拉伯语文本都没有问题。