是否可以在控制台中用 C 打印孟加拉语?如果可以做到,我该怎么做?
我试过:
wprintf (L"Character: %lc %lc \n", L'?', 2440);
Run Code Online (Sandbox Code Playgroud)
这不起作用。它只是显示一个未知的符号。在控制台中处理 UTF-8 格式数据的最佳公式是什么?如果可以使用 C++,我想知道。
使用一种语言和显示它在很大程度上是一个操作系统相关的任务,下面是一些通用的可能方法来做到这一点。
在 linux 上:
在您的情况下,它应该是: setlocale(LC_ALL, 'bn_IN.utf8');
下载适当的字体并安装在您的系统中。检查您的 :cd /usr/share/fonts/字体。编辑您的 .bashrc 文件并添加您的字体,如下所示:
export LANG=bn_IN.UTF-8
(副作用如果支持,您的整个操作系统可能会开始使用此字体)。
在 Windows 上:
注意:您的终端必须支持 Unicode 才能正常工作。