Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: kadet 02. 06. 2018, 20:36:58
-
Ahoj, umel by mi nekdo vysvetlit tohle chovani urlib.unquote? Ja mam za to ze priklad 1 a priklad 2 by se mely chovat totozne. Vsak posledni radek je True .encode('utf-8') jsem tam musel dat kvuli te online sluzbe aby se to vubec zkompilovalo
https://codepad.remoteinterview.io/RUTSLPBZPE
import json
import urllib
# PRIKLAD 1
json_str = '{ "test": "wiki/Testov%C3%A1n%C3%AD" }'
json_obj = json.loads(json_str)
print json_obj['test']
print urllib.unquote(json_obj['test']).encode('utf-8')
print '-' * 90
# PRIKLAD 2
normal_str = 'wiki/Testov%C3%A1n%C3%AD'
print normal_str
print urllib.unquote(normal_str)
print normal_str == json_obj['test']
-
tak urllib se chova jinak protoze z jsonu to leze jako <type 'unicode'> a priklad dve je <type 'str'>
To moje porovnani na poslednim radku je tedy mimo a mel jsem tedy spis porovnavat typy