我用Jython2.5.1编写了一个程序,它在我的Windows7机器上运行得很好,但在日本的机器上,它抛出了一个异常,说“未知编码‘ms932’”
我发现codecs.java是唯一打印未知编码“xyz”消息的模块
此文件加载aliases.py,其中确实包含
# cp932 codec
'932' : 'cp932',
'ms932' : 'cp932',
'mskanji' : 'cp932',
'ms_kanji' : 'cp932',
文件cp932.py包含
import _codecs_jp, codecs
但是..不存在A~CODDESSYJP as is also discussed in this page
有人知道从这里去哪里吗?
http://web.archiveorange.com/archive/v/8tc1Zc2rV3qiUcy9zPlA
最佳答案
日语博客和其他不推荐的东西,对我也很有用:
用参数-C utf-8
调用Jython。
请注意,显然仍然存在一些限制,例如无法访问日语路径名或无法将日语打印到控制台我没有遇到过这些,所以我不能对解决方法发表评论。