是否可以在控制台中使用C打印孟加拉语?

时间:2016-05-11 18:56:00

标签: c++ c

是否可以在控制台中使用C打印孟加拉语?如果可以,我该怎么办?

我试过了:

with decimal.localcontext() as context:
    context.prec = 50
    print(cube_root(42))

这不起作用。它只显示一个未知的符号。在控制台中使用UTF-8格式数据的最佳公式是什么?如果可以使用C ++,我想知道。

1 个答案:

答案 0 :(得分:4)

使用语言&显示它是一个非常依赖操作系统的任务,下面是一些通用的可能方法。

在linux上:

  1. 设置Locale
  2. 在您的情况下,它应该是:setlocale(LC_ALL, 'bn_IN.utf8');

    参考:(http://www.linuxquestions.org/questions/linux-newbie-8/displaying-hindi-in-linux-command-prompt-terminal-4175448642/

    1. 下载合适的字体&安装在您的系统中。 检查您的:cd /usr/share/fonts/是否有字体。 编辑.bashrc文件并添加如下字体:

      export LANG=bn_IN.UTF-8

      (如果支持,整个操作系统的副作用可能会开始使用此字体。)

    2. 在Windows上:

      Necessary criteria for fonts to be available in a command window

      How to print a unicode string to console?

      Refer

      注意:您的终端必须支持Unicode才能使其正常工作。