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