编程语言
首页 > 编程语言> > python-日文系统上的Jython’未知编码932

python-日文系统上的Jython’未知编码932

作者:互联网

我已经用Jython 2.5.1编写了一个程序,该程序在Windows 7机器上可以正常工作,但是在日语机器上,它会抛出一个异常,说“未知编码’ms932’”

我发现codecs.java是唯一打印未知编码“ xyz”消息的模块

该文件加载的aliases.py中确实包含

# cp932 codec
'932'                : 'cp932',
'ms932'              : 'cp932',
'mskanji'            : 'cp932',
'ms_kanji'           : 'cp932',

cp932.py文件包含

 import _codecs_jp, codecs

但是.._ codecs_jp不存在as is also discussed in this page
有谁知道从这里去哪里?

http://web.archiveorange.com/archive/v/8tc1Zc2rV3qiUcy9zPlA

解决方法:

日语博客和其他不推荐的博客,它也对我有用:

使用参数-C utf-8调用jython.

请注意,显然仍然存在一些限制,例如无法访问日语路径名或无法将日语打印到控制台.我还没有遇到这些,所以我无法对解决方法发表评论.

标签:python-unicode,unicode,utf-8,jython,python
来源: https://codeday.me/bug/20191031/1979655.html