是否可以在控制台中使用 C 打印孟加拉语?如果可以,我该怎么做?
我试过:
wprintf (L"Character: %lc %lc \n", L'ঈ', 2440);
这是行不通的。它只是显示一个未知的符号。在控制台中使用 UTF-8 格式数据的最佳公式是什么?如果可以使用 C++,我想知道。
最佳答案
要使用一种语言并显示它在很大程度上是一项依赖于操作系统的任务,下面是一些通用的可能方法。
在 Linux 上:
- 设置Locale ,
在您的情况下,它应该是:setlocale(LC_ALL, 'bn_IN.utf8');
下载合适的字体并安装到您的系统中。 检查您的 :
cd/usr/share/fonts/
字体。 编辑你的 .bashrc 文件并像这样添加你的字体:导出 LANG=bn_IN.UTF-8
(副作用是您的整个操作系统可能会开始使用此字体,如果它支持的话)。
在 Windows 上:
Necessary criteria for fonts to be available in a command window
How to print a unicode string to console?
注意:您的终端必须支持 Unicode 才能正常工作。
关于c++ - 是否可以在控制台中用 C 打印孟加拉语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37171152/