我在 python 中打印 Unicode 字符。到目前为止,我使用的所有符号都可以使用,但日文字符除外。当我打印字符时,它只显示“框中的问号”符号。我该如何解决这个问题?
当我第一次反击这个问题时,我认为它可能是 python。我搜索了谷歌,但几乎一无所获。 然后我想知道它是否是命令提示符。 (我使用命令提示符来测试我的代码。)没有相关结果。 对于我的代码,我使用由 Unicode 字符组成的列表,这样我就不必查找和键入特定代码。这是它的样子。
UD = [u"\u3053", u"\u3093", u"\u306B", u"\u3061", u"\u306F"]
UDTemp = UD[0] + UD[1] + UD[2] + UD[3] + UD[4]
print(UDTemp)
打印时,我期望是“こんニちは”,但我却得到了奇怪的符号。
最佳答案
字体必须支持字符。例如,我在美国 Windows 10 系统上安装了东亚 IME,它提供了支持日语的可用字体:
要获得所需的字体,最简单的方法是在 Window 10 中添加所需语言的语言支持。要添加语言,请搜索“语言设置”:
安装语言后,支持该语言的字体将出现在控制台属性中,并且将安装 IME,以便您可以输入该语言(如果您知道如何使用它们)。
关于python - 打印时不会出现日语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56410100/