こんにちは、私はこれをpython 2.7.3で変換しようとしています:
the+c\xf8\xf8n
html文字列に:
the+c%C3%B8%C3%B8n
それはオリジナルc\xf8\xf8n
でしたが、スペースの代わりに + を使用するために置換を使用しました。
後者がどのような規則であるかは完全にはわかりませんが、文字列の置換を使用しますが、規則は文字によって異なります..
考え?みんなありがとう
こんにちは、私はこれをpython 2.7.3で変換しようとしています:
the+c\xf8\xf8n
html文字列に:
the+c%C3%B8%C3%B8n
それはオリジナルc\xf8\xf8n
でしたが、スペースの代わりに + を使用するために置換を使用しました。
後者がどのような規則であるかは完全にはわかりませんが、文字列の置換を使用しますが、規則は文字によって異なります..
考え?みんなありがとう
HTML ではなく、 URLエンコーディングです。使用urllib.quote
:
from urllib import quote
ただし、必ずUTF-8
最初にエンコードしてください:
quote(inputstring.encode('utf8'))
+
これは明示的に引用します; スペース文字を意図していた場合は、安全であるとマークする必要があります。
quote(inputstring.encode('utf8'), '+')
後者の形式は次のようになります。
>>> quote(inputstring.encode('utf8'), '+')
'the+c%C3%B8%C3%B8n'