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
print("中文".encode('raw-unicode-escape'))
|
|
2
想不到现成的方法,不过大概可以这样:
''.join(['%u{:x}'.format(ord(c)) for c in s]) |
|
3
''.join(hex(ord(s)) for s in '技术').replace('0x','%u')
|
|
lowzoomJul 5, 2016
4
'技术'.encode('raw-unicode-escape').replace('\\','%')
|
|
5
你是在哪看到的 %u 表示……
|
|
sekiJul 5, 2016
6
urlib 的 quote_plus
|
|
sekiJul 5, 2016
7
3 的话就是 urllib.parse.quote_plus()
|
|
shylingJul 5, 2016 via iPad
8
js 的不是\u{}么。。。。
|
|
v2014Jul 5, 2016
9
>>> import json
>>> json.dumps('技术') '"\\u6280\\u672f"' |