Python3 。
比如把 “技术” 转换成 '%u6280%u672F' 。
而在 py 中编码出来的是 '\xe6\x8a\x80\xe6\x9c\xaf'、'%E6%8A%80%E6%9C%AF',毫不相关。
比如把 “技术” 转换成 '%u6280%u672F' 。
而在 py 中编码出来的是 '\xe6\x8a\x80\xe6\x9c\xaf'、'%E6%8A%80%E6%9C%AF',毫不相关。
1
BOYPT Jul 5, 2016 print("中文".encode('raw-unicode-escape'))
|
2
lonelinsky Jul 5, 2016 想不到现成的方法,不过大概可以这样:
''.join(['%u{:x}'.format(ord(c)) for c in s]) |
3
lowzoom Jul 5, 2016 ''.join(hex(ord(s)) for s in '技术').replace('0x','%u')
|
4
lowzoom Jul 5, 2016
'技术'.encode('raw-unicode-escape').replace('\\','%')
|
5
ChiChou Jul 5, 2016 你是在哪看到的 %u 表示……
|
6
seki Jul 5, 2016
urlib 的 quote_plus
|
7
seki Jul 5, 2016
3 的话就是 urllib.parse.quote_plus()
|
8
shyling Jul 5, 2016 via iPad
js 的不是\u{}么。。。。
|
9
v2014 Jul 5, 2016
>>> import json
>>> json.dumps('技术') '"\\u6280\\u672f"' |