matlab - matlab支持阿拉伯语吗?
问题描述
我是阿拉伯人,我不能在 matlab 的情况下轻松工作
x=get (handles.popupmenue,'string')
y=get(handles.popupmenue,'value')
z=x(y,:)
z=string(z)
switch strip (z)
case 'كلمة'
set(handles.text1,'string','هذا')
%%%when I save that all of arabic words changed into '?'
case '????'
set(handles.text1,'string','???')
解决方案
可能是您遗漏了一些小细节
switch strip (z)
case 'كلمة' : // ":" is missing
set(handles.text1,'string','هذا')
break; // here might be also a break welcome to end the case
这 ????表明所使用的 unicode 不被介于两者之间的任何东西或您的浏览器页面或 js 解释器所理解。(错误的 unicode 设置)。如果我从我的“德国/美国”VBA 中的网站复制并粘贴俄罗斯 VBA 代码,我会得到相同的结果。代码本身很好 - 但任何评论(肯定是俄罗斯语言的)都变成了问号。与来自亚洲的代码相同。代码很好 - 注释或字符串“消失”了。它只是意味着代码页不一样,或者有些人说 unicode 而有些人不是。所以花点时间弄清楚使用的是哪个 unicde 页面。UTF9 或 UTF16 或 ... 如果需要,您可以编写一个函数来翻译该代码。1980 年,我们的计算机上有 256 个字符。就这些。即使是那些超过字符数 128 的不同。一些公司甚至低于 128 也只是靠运气。然后一些出现了unicode。这将 128 字节的混乱增强为 64000 字节的混乱:D 一个 Unicode 集对于中国人和世界其他地方来说甚至足够了,但是....直到今天,这种映射仍然是每个人的乐趣...
推荐阅读
- python - pip 和 conda 共享环境吗?
- python - Python-Big Query-如果存在则更新现有表中的行,否则创建一个
- android - Android WiFi Direct-获取连接的设备名称
- activerecord - 我应该如何在 has_many: through: ActiveRecord 关系中使用“通过”对象的属性?
- azure-ad-b2c - language.button_continue + LocalizedStrings
- c++ - 在低强度工作上使用了太多内存。C++
- javascript - 为您自己的网站使用 Dark Reader 扩展代码
- c++ - Codeforces:两个除数
- java - 如何让我的程序生成一个新的随机数?
- scikit-learn - K-means 聚类:如何确定哪些变量会影响聚类?