goagent 2.1.x部署时报错“UnicodeDecodeError: 'ascii'”解决办法。

无名氏 工具杂烩, 软件技巧 6,251 次浏览 , , , 4条评论
Traceback (most recent call last):
  File "boot.py", line 36, in <module>
  File "zipextimporter.pyo", line 82, in load_module
  File "SimpleHTTPServer.pyo", line 27, in </module><module>
  File "SimpleHTTPServer.pyo", line 204, in SimpleHTTPRequestHandler
  File "mimetypes.pyo", line 355, in init
  File "mimetypes.pyo", line 259, in read_windows_registry
  File "mimetypes.pyo", line 249, in enum_types
UnicodeDecodeError: 'ascii' codec can't decode byte 0xca in position 0: ordinal
not in range(128)
Exception KeyError: KeyError(41854576,) in </module><module 'threading' from 'C:\Users\lh
p\Downloads\goagent-goagent-35fc288\local\proxy.exe\threading.pyo'> ignored
</module>

注意:操作之前请备份注册表!!!
这是因为在你windows注册表这个路径下有非ASCII的key:
开始->运行->regedit->进入以下键值
HKEY_CLASSES_ROOT\MIME\Database\Content Type, 你把非ASCII的KEY都删掉之后试试。
找到该键值下的中文子键,一般在该键值最后一项,删除这个子健,就行了。

本人电脑上的中文子键是一个叫”视频mp4″的键值,一个视频软件创建的,干掉就行了。
磨剪子咧呛菜刀

4条评论

  1. 38 2012年10月27日 上午10:23

    你把非ASCII的KEY都删掉之后试试。
    找到该键值下的中文键值,删除之,就行了。

    完全不明白是什么意思

  2. lucha 2012年10月29日 下午7:01

    没有找到中文键值额··· 怎么办呢? :cry:

  3. Edward83 2012年12月27日 下午9:49

    @38
    开始->运行->regedit->进入以下键值
    HKEY_CLASSES_ROOT/MIME/Database/Content Type
    删掉一些中文目录就ok了,例如“视频”等~

  4. lcy 2013年2月17日 下午5:07

    好用 确实是这个问题!

Go