你好,我想知道如果你知道任何其他方式編碼字符串的URL安全,因爲urllib.quote做錯了,輸出是不同於預期:如何使用python進行網址安全編碼的字符串?和urllib.quote是錯誤的
如果我嘗試
urllib.quote( 'A')
我得到
'%C3%A1'
但是那不是正確的輸出,它應該是 %E1
正如實例闡述由這裏提供this site
的工具,這是不是我難以,報價的錯誤輸出是阻止瀏覽器找到資源,如果我嘗試
urllib.quote( '\圖像\ A \一些file.jpg')
然後我嘗試使用JavaScript工具,我提到我分別
%5Cimages得到這個字符串%5C%C3%A1%5Csome%20file.jpg
%5Cimages%5C%E1%5Csome%20file.jpg
注意如何幾乎是相同的,但通過引用提供的URL不起作用另一個是它。 我試圖提供給報價字符串編碼(「UTF-8)搞亂,但它不會有所作爲。 我試着用其他的口音西班牙語單詞和他們都不同代表的ñ。
這是一個Python的錯誤嗎? 你知道一些模塊,得到這個權利?
JavaScript和Python的使用相同的編碼?你有沒有試過unicode? 'repr('á')==''\\ xc3 \\ xa1'「和'repr(u'á')==」u'\\ xe1'「' – JBernardo 2011-06-14 02:34:26
@Rob:我很確定UTF -8應該在URL中。 – icktoofay 2011-06-14 02:36:42
相關:http://stackoverflow.com/questions/912811/what-is-the-proper-way-to-url-encode-unicode-characters – icktoofay 2011-06-14 02:38:12