我在使用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