Oprettet man. d. 20. juli 2009 kl. 16:49:07

hkb-x
hkb-x (16.527 point. Point ude: 2.892)


HTTP request data til unicode i python

HTTP requests encoder unicode efter tabellem beskrevet her: http://jrgraphix.net/research/unicode_blocks.php?block=1 hvilket vil sige at æ representeres ved %E6 og å ved %E5 osv. Jeg vil gerne kunne konverteres sådanne ASCII strenge til unicode i python men hvordan gør jeg. Jeg kan ikke finde nogle python libs der kan oversætte fra den encoding hvilket jeg finder meget mærkeligt.

Skrevet man. d. 20. juli 2009 kl. 17:08:06| #1

Ikke helt som du beskriver. Hvis siden du kommer fra har tegnsæt iso8859-1, så kommer det som %E6 osv. Det har ikke noget med unicode at gøre. Hvis siden har tegnsæt utf-8 så kommer æ som %C3%A6

Ikke fordi det løser dit problem, selvfølgelig.

Skrevet man. d. 20. juli 2009 kl. 17:11:52| #2


Skrevet man. d. 20. juli 2009 kl. 17:34:16| #3

hkb-x
hkb-x (16.527 point)
Yes jeg fik løst det med urllib.unquote()  men den oversætter ret fuceked til unicode. tegn som er i ASCII bliver decodet til byteværdier langt over 1000 istedet for < 128 som de burde så nu kan jeg få input ind men kan så bare ikke vise det?!?

Skrevet man. d. 20. juli 2009 kl. 17:42:17| #4

hkb-x
hkb-x (16.527 point)
ahh, det er æøå den tyrer helt der op. det giver jo ingen mening

Skrevet man. d. 20. juli 2009 kl. 17:42:35| #5

hkb-x
hkb-x (16.527 point)
de burde jo ligge under 255

Skrevet man. d. 20. juli 2009 kl. 17:49:24| #6

hkb-x
hkb-x (16.527 point)
fandt løsningen. Den streng der bliver returneret af urllib indeholder bytes med en værdi over 128 mens dens encoding er ASCII. AV!

men det kan løses således:

urllib.unquote_plus(HTTP_VAR).decode('raw_unicode_escape')

hvor HTTP_VAR er den HTTP encodede variabel/input

Skrevet man. d. 20. juli 2009 kl. 18:37:39| #7

arne_v
arne_v (1.083.054 point)
Er det sådan et princip du har at bruge de forslag du får og selv tage point ??

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Batch fil til at ændre volume

Oprettet den 27. februar 2015 kl. 17.53
LM23 giver 200 point for svar | Giv et svar »

IFTTT spørgsmål - Logge på bestemt netværk

Oprettet den 27. februar 2015 kl. 12.12
peterpeter giver 200 point for svar | Giv et svar »

Programmeringsprog mulighed for beskyttelse af kode skal...

Oprettet den 21. februar 2015 kl. 10.27
phpnoob giver 30 point for svar | Giv et svar »






Computerworld

Teaser billede

"Det ene katastrofemøde ude hos kunderne afløste det andet, mens folk rundt om bordet blev helt blanke i øjnene"

Det ene katastrofemøde ude hos kunderne afløste det andet, mens folk rundt om bordet blev helt blanke i øjnene, når jeg fortalte om alt det fantastiske, de kunne med boksen. De var jo kun...

CIO

Teaser billede

Dansk CIO: Der er alt for meget fokus på oppetid og udgifter

Begreber som oppetid og total cost of ownership (TCO) hører fortiden til, mener Martin Börjesson, CIO i DSB, der i stedet vil måle på den værdi, it skaber.

Comon

Teaser billede

Førstehåndsindtryk: Samsung Galaxy S6 og S6 edge er den helt rigtige vej for Samsung

Samsung Galaxy S6 og S6 Edge er de to nye telefoner fra Samsung, der skal vende den nedadgående kurve for selskabet. Kom med og få vores førstehåndsindtryk.

Channelworld

Teaser billede

Røde tal hos Humac: Så svært er det at tjene penge på Apples produkter

Mens Apple selv skovler penge ind, så får Apple-forhandleren Humac endnu et skuffende regnskab med millionunderskud.

White paper

Teaser billede

Giv dine kunder personlige indkøbsoplevelser

Læs her hvordan du går i dialog med og får en bedre forståelse af detailkunderne og på den måde skaber personlige indkøbsoplevelser.



Udgiver · © 2015 Computerworld A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger