[PHP] Hex > ASCII lukt niet met extended chars

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

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 ]


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

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

Intentionally left blank


Acties:
  • 0 Henk 'm!

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

Acties:
  • 0 Henk 'm!

Verwijderd

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

Acties:
  • 0 Henk 'm!

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).

Acties:
  • 0 Henk 'm!

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.

Acties:
  • 0 Henk 'm!

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