#coding=<utf8>
import os
os.popen('chcp 65001')
a = 'こんにちは世界'
print a.decode('utf8')
x = raw_input()
PYTHON 2.6在Windows 7如何在windows的控制台上打印日语utf-8?
它会在没有任何错误怠速运转。
但是,当从控制台运行时,它出错并且闪烁很快,我无法读取错误消息。 它如何在Windows控制台中完成?
顺便说一下,用西班牙语或葡萄牙语等其他语言来做这件事情会很好。这是像日语,俄语,希腊语,希伯来语这样的语言在Windows控制台中具有此错误行为。
*编辑 的要求我改变了这种代码:
#coding=<utf8>
import os, sys
os.popen('chcp 65001')
print(sys.stdout.encoding)
x = raw_input('press enter to continue')
a = 'こんにちは世界'
print a.decode('utf8')
x = raw_input()
它会打印: CP437
然后当然,请继续闪光灯和失败的解码位...
它看起来像popen('chcp 65001')不能改变代码页。 我仍然不认为这是问题的根源,但是知道更改此代码页的有效方法会有所帮助。
在该脚本中,添加'import sys'和'print(sys.stdout.encoding)'。请发布结果。 – unutbu 2010-08-26 18:19:27
Windows控制台中可用的字体仅包含几个脚本。 – 2010-08-26 19:49:28
这是你自己的问题DUP http://stackoverflow.com/questions/3578685/how-to-display-utf-8-in-windows-console编辑原来的问题和它的标题;然后请求关闭此问题。负责 – OTZ 2010-08-27 04:16:27