Я эту строку:Преобразование Unicode в кодовые символ Unicode, используя Python 3.3.1
sig=45C482D2486105B02211ED4A0E3163A9F7095E81.4DDB3B3A13C77FE508DCFB7C6CC68957096A406C\u0026type=video%2F3gpp%3B+codecs%3D%22mp4v.20.3%2C+mp4a.40.2%22\u0026quality=small\u
0026itag=17\u0026url=http%3A%2F%2Fr6---sn-cx5h-itql.c.youtube.com%2Fvideoplayback%3Fsource%3Dyoutube%26mt%3D1367776467%26expire%3D1367797699%26itag%3D17%26factor%3D1.25%2
6upn%3DpkX9erXUHx4%26cp%3DU0hVTFdUVV9OU0NONV9PTllHOnhGdTVLUThqUWJW%26key%3Dyt1%26id%3Dab9b0e2f311eaf00%26mv%3Dm%26newshard%3Dyes%26ms%3Dau%26ip%3D49.205.30.138%26sparams%
3Dalgorithm%252Cburst%252Ccp%252Cfactor%252Cid%252Cip%252Cipbits%252Citag%252Csource%252Cupn%252Cexpire%26burst%3D40%26algorithm%3Dthrottle-factor%26ipbits%3D8%26fexp%3D9
17000%252C919366%252C916626%252C902533%252C932000%252C932004%252C906383%252C904479%252C901208%252C925714%252C929119%252C931202%252C900821%252C900823%252C912518%252C911416
%252C930807%252C919373%252C906836%252C926403%252C900824%252C912711%252C929606%252C910075%26sver%3D3\u0026fallback_host=tc.v19.cache2.c.youtube.com
Как вы можете видеть, что содержит обе формы:
- % хх. Например,
%3
,%2F
и т.д. - \ uxxxx. Например,
\u0026
Мне нужно преобразовать их в их представление символов в Юникоде. Я использую Python 3.3.1
, а urllib.parse.unquote(s)
конвертирует только %xx
в их представление символов в Юникоде. Однако он не преобразовывает \uxxxx
в представление символов в Юникоде. Например, \u0026
должен преобразовать в &
.
Как я могу преобразовать их оба?
Я понимаю, что хочу декодировать это, но что заставляет вас думать, что вам нужно «конвертировать в ASCII»? – hobbs
Я разбираю строку и хочу ее разбить. – Nawaz
Вы также можете разбирать строку Unicode. –