Új hozzászólás Aktív témák

  • UnA

    Korrektor

    válasz Inhouse #7 üzenetére

    "Engem az zavar a hex2bin()-ben, hogy nem értem az eredményét, miért csak (látszólag?) azt a 2 értéket alakítja át?
    00|00|00|00|03|73|f2|a7 -> s�"

    Ezt teljesen helyesen teszi ;) mert a webes felületek döntő többségben UTF-8 kódolással dolgoznak:
    - az ASCII vezérlő karaktereket (0-31 / 00-1f) nem mutatják
    - a szabványos ASCII karakterek (32-127 / 20-7f) megegyeznek
    - emellett az UTF-8 szabvány nem egy single-byte codepage (mint a win1250 vagy az iso8859-2), ami azt jelenti, hogy egy karakter lehet tárolva 1, 2, 3, 4 byte-on is, de nincs minden kombinációra illeszthető karakter

    Emiatt:
    - 00 és 03 nincs megjelenítve
    - 73 --> 's'
    - f2a7 --> f2 esetén a karakterhez 4 byte-ot vár, de ez itt nem teljesül, ezért itt egy úgynevezett replacement charactert helyez el

    A lényeg az, amit már korábban írtak, a képernyőn megjelenő forma semmit sem jelent...

Új hozzászólás Aktív témák

Hirdetés