我在使用python命令行编码URL中的重音字符时遇到问题。减少我的问题的本质,这样的代码:使用python编码重音字符的问题
>>> import urllib
>>> print urllib.urlencode({'foo' : raw_input('> ')})
> áéíóúñ
打印此在MAC命令行:
foo=%C3%A1%C3%A9%C3%AD%C3%B3%C3%BA%C3%B1
但相同的代码打印这在Windows的命令行:
foo=%A0%82%A1%A2%A3%A4
mac结果是正确的,并且字符根据需要进行编码;但在窗户中,我收到了一堆乱码。
我猜想问题出在windows编码字符的方式,但我一直没有找到解决办法;如果你能帮助我,我将非常感激。提前致谢!
作品就像一个魅力,谢谢! – 2011-09-02 02:40:20