我遇到了一个包含非ascii的网络路径的问题 当试图映射它们时。在
更准确地说,该位置包含unicode字符。 位置='\\192.10.12.122\युनिक'
WNetAddConnection2函数需要字符串类型作为remoteName参数。在
一个简单的调用肯定会失败:
win32wnet.WNetAddConnection2(
win32netcon.RESOURCETYPE_DISK,
None, location, None,
None, None)
Traceback (most recent call last):
File "D:\eclipseworkspaces\training\pytraining\win32networkstuff\unc.py",
line 66, in ?
None, None)
UnicodeEncodeError: 'ascii' codec can't encode characters in position
30-44: ordinal not in range(128)
我找不出UNICODE字符串的正确编码。我都试过了 “utf8”和“mbcs”编码,类似于:
^{pr2}$处理这个案子的正确方法是什么? 非常感谢你的帮助。在
我运行的是python2.6
尝试按以下方式设置默认编码:
相关问题 更多 >
编程相关推荐