Toon posts:

[PHP] Hex > ASCII lukt niet met extended chars

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Ik krijg het niet voor elkaar om een hex-string om te zetten naar 'normale' ascii-karakters. Het lukt wel met alle hexadecimale karakters t/m 7F op bijvoorbeeld deze manier:

PHP:
1
pack("H*",$hex)

Maar ik kan dus geen hex(82) omzetten naar een é bijvoorbeeld. Iemand tips?

Kan het zijn dat het aan de charset van mijn webpagina ligt? Ik kom er nu namelijk achter dat hex(e9) wel een é toont (ik gebruik iso-8859-1).

[ Voor 20% gewijzigd door Verwijderd op 26-07-2007 20:01 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 07:35

crisp

Devver

Pixelated

Hoe kom je erbij dat x82 een é zou zijn in ISO-8859-1?

Intentionally left blank


Verwijderd

Topicstarter
crisp schreef op donderdag 26 juli 2007 @ 20:15:
Hoe kom je erbij dat x82 een é zou zijn in ISO-8859-1?
Dat heb ik uit de ASCII-table omdat ik dacht dat ISO-8859-1 gewoon ASCII was, maar blijkbaar niet dus :X

Verwijderd

De ASCII tabel bevat sowieso geen é. Die houdt namelijk op bij code 127.

Verwijderd

Topicstarter
Verwijderd schreef op donderdag 26 juli 2007 @ 20:36:
De ASCII tabel bevat sowieso geen é. Die houdt namelijk op bij code 127.
Maar de extended-ascii niet (waar ik dus in had gekeken).

Verwijderd

Er is niet een "de" extended ASCII tabel. Er zijn er velen. In feite heb je het dan juist over encodings als ISO-8859-1.

Verwijderd

Topicstarter
Verwijderd schreef op donderdag 26 juli 2007 @ 20:44:
Er is niet een "de" extended ASCII tabel. Er zijn er velen. In feite heb je het dan juist over encodings als ISO-8859-1.
Ah op die manier, dan is dat de reden waarom ik de fout in ging :)
Pagina: 1