Kanskje du har lagt merke til at særskilde bokstavar vert endra til %99 når dei er brukt i nettadresser. Til dømes om du søker på Google kan du etter søket titte på adressa og oppdage at mellomrom og norske bokstavar er gjort om til % med tal og bokstavkoder. Dette er kjent som urlencode-omsett tekst. Det går tilogmed ann å omsetje det til vanlege bokstavar manuelt - men det er nokså innvikla og langt lettare å bruke PHP eller JavaScript..
Det er lell ei morosam øving å omsetje slike koder til vanleg bokstavformat. Her har du litt teori om URL-enkoding på engelsk å starte med.
For spesielle norske bokstavar er det ganske enkelt. Dei to teikna etter %-teiknet er den heksadesimale koden for bokstaven. Bruk "charmap" i Windows til å finne den rette bokstaven ved å skrive inn "00" og dei to teikna i boksen Go to Unicode. Til dømes er "å" omsett til %E5 i ei adresse, og 00E5 i charmap syner deg bokstaven å.
Når vi har med CJK-teikn å gjera er det verre - men det er likevel mogleg. Her skal vi bruke teiknet 我, som HTML entity er det skrive "我" (i følge babelfish.altavista.com tyder det "eg" på kinesisk) - og i ei internettadresse vert det ikkje mindre enn tre %-kombinasjonar: %E6%88%91.
For å omsetje denne koden treng vi kalkulatoren i Windows eller eit liknande program, ein teksteditor og "charmap". For å opne kalkulatoren kan du velje Start -> Kjør og skrive calc, og bokstavkartet kan du opne på same vis ved å skrive charmap.
11100110100010001001000111100110
10001000
1001000100110
001000
01000100110001000010001Det er klart enklare å skrive <? urldecode('%E6%88%91') ?> :-)
Denne mini-oppskrifta var opprinneleg eit svar til eit spørsmål på experts-exchange.
Comments
Similar pages
Download Opera