在 Vala 中打印阿拉伯语文本
Print Arabic text in Vala
我试过了
print ("السلام عليكم\n");
它输出
?????? ?????
查看生成的c代码后
...
g_print ("السلام عليكم\n");
...
看来他们使用的是 g_print(),它与 C 语言中的 printf() 不同,后者在阿拉伯语中工作得很好。
那么,Vala 中是否可以打印阿拉伯语文本?
只需将此添加到代码的开头:
Intl.setlocale (LocaleCategory.ALL, "");
通过将第二个参数保留为空字符串,您将加载当前用户设置的 LOCALE(在现代 Linux 系统上可能是基于 UTF-8 的语言环境)。
Windows 这里是另一回事...
另请参阅:
我试过了
print ("السلام عليكم\n");
它输出
?????? ?????
查看生成的c代码后
...
g_print ("السلام عليكم\n");
...
看来他们使用的是 g_print(),它与 C 语言中的 printf() 不同,后者在阿拉伯语中工作得很好。
那么,Vala 中是否可以打印阿拉伯语文本?
只需将此添加到代码的开头:
Intl.setlocale (LocaleCategory.ALL, "");
通过将第二个参数保留为空字符串,您将加载当前用户设置的 LOCALE(在现代 Linux 系统上可能是基于 UTF-8 的语言环境)。
Windows 这里是另一回事...
另请参阅: