是否可以在控制台中使用C打印孟加拉语?如果可以,我该怎么办?
我试过了:
with decimal.localcontext() as context:
context.prec = 50
print(cube_root(42))
这不起作用。它只显示一个未知的符号。在控制台中使用UTF-8格式数据的最佳公式是什么?如果可以使用C ++,我想知道。
答案 0 :(得分:4)
使用语言&显示它是一个非常依赖操作系统的任务,下面是一些通用的可能方法。
在linux上:
在您的情况下,它应该是:setlocale(LC_ALL, 'bn_IN.utf8');
下载合适的字体&安装在您的系统中。
检查您的:cd /usr/share/fonts/
是否有字体。
编辑.bashrc文件并添加如下字体:
export 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才能使其正常工作。