utf-8 im form-tag

edit | delete

Autor: Gerd Niemeier, Ralf v.d.Mark

eingetragen: Dienstag, 18. April 2006 um 09:42 Uhr (16/2006 Kalenderwoche)

geändert: Mittwoch, 08. März 2023 um 15:08 Uhr (10/2023 Kalenderwoche)

Keywords: utf-8; utf8 accept charset latin1

Kategorien: Browser, HTML, PHP, UTF-8 / ISO,

Text:

bitte accept-charset="UTF-8" im form-tag miteinbinden, wenn utf-8 codierter text mitgeschickt werden soll.


Außerdem könnte noch folgender PHP-Code helfen: Techdox-Artikel 52



Irgend einen String in UTF-8 wandeln:
Ohne die im Eingabetext verwendete tatsächliche Zeichencodierung zu kennen, kann dies zu fehlerhaften Ergebnissen führen, wenn PHP gezwungen ist, die Eingangszeichencodierung zu erkennen. Es ist jedoch möglich, die Quellencharaktercodierung angemessen zu erraten und mithilfe der Mbstring-Erweiterung in UTF-8 umzuwandeln.

Quellcode:  

<form action="xy.html" method="post" accept-charset="UTF-8">

--------------------------
alt: utf8_encode($string);

neu: mb_convert_encoding($string, 'UTF-8', mb_list_encodings());