utf-8 im form-tag
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());