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

hkb-x
hkb-x (15.442 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 (15.442 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 (15.442 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 (15.442 point)
de burde jo ligge under 255

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

hkb-x
hkb-x (15.442 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.073.854 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

https request og Certifikat

Oprettet den 28. juli 2014 kl. 11.21
henrik_h giver 60 point for svar | Giv et svar »

hjemmeside script

Oprettet den 4. juli 2014 kl. 10.52
slawomir giver 30 point for svar | Giv et svar »

Pogrammeringssprog til apps

Oprettet den 1. juli 2014 kl. 22.33
Basilicoq13 giver 30 point for svar | Giv et svar »

Seneste guides

Undgå reklamerne på iPad
Malwarebytes version 2.0





Computerworld

Teaser billede

Stortest af 23 programmer: Her er den mest sikre antivirus-løsning

En test af 23 antivirusprogrammer fortæller dig, hvor du får den bedste beskyttelse mod de trusler, du møder på nettet.

CIO

Teaser billede

Derfor ender store softwareprojekter som det rene juks

Store softwareprojekter ender alt for ofte i store problemer - og kan ligefrem true virksomhedens eksistens. Her er forklaringen.

Comon

Teaser billede

Test af 6 mini-tablets: Sådan vælger du den rigtige

Mini-tablets er praktiske og passer perfekt til rejser og e-bogslæsning. Men hvad skal du vælge? Vi har testet seks forskellige modeller.

Channelworld

Teaser billede

Mail-bommert: Atea er under voldsomt pres

ComputerViews: En kontroversiel mail fra Atea er endt som en boomerang. Mailen fortæller en historie om et it-marked, hvor kundernes krav om lave priser lægger et voldsomt pres på...

White paper

Teaser billede

Hvilke it-risici kan du leve med?

Denne Computerworld Guide fokuserer på de elementer, der skal overvejes i forbindelse med investeringer i it-sikkerhed.



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