[英]How to escape UNICODE string in python (to javascript escape)
[英]How can I encode string in python as the same as javascript escape?
如果我在 javascript 中逃脱'가온',
结果将是:
escape('가온')
'%uAC00%uC628'
我想得到和python中的js一样的结果。
但是,如果我像这样编码为 ascii:
byte_string= "누리".encode('ascii', 'backslashreplace')
b'\\ub204\\ub9ac'
结果不一样。 我怎么能够?
你的问题有些令人困惑:首先你编码'가온'然后'누리'。
我认为只要您解码并用%
替换反斜杠,使用'backslashreplace'
编码就可以工作:
"가온".encode('ascii', 'backslashreplace').decode().replace('\\', '%')
Output:
%uac00%uc628
JavaScript escape() 是 URL escape 。
您可以使用Python 中的 urllib获取它。
请注意,对于相同的字符,URL 可能有多种不同的编码。 然而,任何有效的 URL 解析都应该接受任何编码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.