0
我的應用程序出現問題。當我需要輸入名稱(無限數量的行)時,我需要創建一個查詢字符串。如果我在字段中輸入字符「&」,那麼兩個first_name實例的查詢字符串將是[['first_name=&&'], ['first_name=&&&&']]
因此,這對我來說是一個問題。如何逃避這些角色?在Python中轉義字符串
我的應用程序出現問題。當我需要輸入名稱(無限數量的行)時,我需要創建一個查詢字符串。如果我在字段中輸入字符「&」,那麼兩個first_name實例的查詢字符串將是[['first_name=&&'], ['first_name=&&&&']]
因此,這對我來說是一個問題。如何逃避這些角色?在Python中轉義字符串
使用urllib.urlencode
創建您的報價串,使用名稱和值對:
from urllib import urlencode
items = [('first_name', '&&'), ('first_name', '&&&&')]
query_string = urlencode(items)
這正確編碼的&號:
>>> urlencode(items)
'first_name=%26%26&first_name=%26%26%26%26'