我正在尝试使用这样的 url 呈现来自用户的文本:https ://example.com/%20%23654
我将 url 传递给 urlize,我得到了这个:
In[1]: outp = urlize('https://example.com/%20%23654'); print outp
Out[1]: u'<a href="https://example.com/%20#654">https://example.com/%20%23654</a>'
我知道会%20
转义到空格和%23
散列,但为什么它只转义href中的散列?这是一个错误吗?如果它是有意的,为什么它不逃逸%20
到空白空间?