ugrás a tartalomhoz

URL kódolás, dekódolás - Nem értem az eredmény miért különbözik!?

s_volenszki · 2007. Jan. 7. (V), 21.00
Sziasztok!

Elég sokat hezitáltam, hogy feltegyem-e ezt a kérdést, de vállalom a kritikát, mert nem találtam nyomot amin elindulhatnék!

Adott egy php oldal, ami dinamikusan jelenít meg tartalmat. A $_GET tömb tartalmától függően más és más tartalom. Ha létrehozok egy hivatkozást pl.: www.valami.hu/index.php?display=Város akkor az oldal saját magának az "á"-t: %E1-re kódolja, de ha a gugliból kattintok át akkor az "á"-ból: %C3%A1 lesz. Miért különbözik? Hogyan lehet egységesen dekódolni?

Remélem nem kérdeztem nagy badarságot, ha mégis, ám legyen :)

s_volenszki
 
1

kódolás

_jan_ · 2007. Jan. 7. (V), 21.37
Az első esetben az oldalad kódolása valószínűleg latin1 vagy latin2: ezekben az "á" 1 Byte (az értéke 225, azaz E1 hex). A gugli mindig utf-8 kódolást használ, ahol 2 byte-os az "á". Mindig az oldal kódolásának megfelelően kell dekódolni.
2

Hálás köszönet!

s_volenszki · 2007. Jan. 7. (V), 21.39
Nagyon szépen köszönöm, utána járok!

s_volenszki