Tom: strings in sonderzeichen?

Beitrag lesen

Hello,

in ein formularfeld und wenn ich das formular mit post übergebe, kommt auf der zielseite 24 Ω als ergebnis an.

So soll es auch sein.

Nein, so ist es aber nicht!
Wir sollten uns endlich mal angewöhnen, das anders darzustellen!
Beim Server kommt beim Request ein Bytestream an, der entsprechend der Codierung zu behandeln. ist.

Bildlich dargestellt wird am Server gar nichts. Also bleibt es für das Script entweder bei der Bytefolge, die bei Benutzung von ISO-8859-1 im Browser als "24 &#8486" dargestellt werden würde, oder aber bei derjenigen, die bei Benutzung von ISO-8859-1 im Browser als "24 Ω" dargestellt werden würde.

Der Server behandelt aber nur diese Bytefolgen.

Um sie vergleichen zu können, benötigt er eine passende Transformationsvorschrift. Die könnte man nun mit den Umwandlungsfunktionen der Multibyte-Funktionen erzeugen/verwenden.

siehe http://de2.php.net/manual/de/function.mb-convert-encoding.php

Und hier möchte ich Vinzenz mal frei interpretieren.
https://forum.selfhtml.org/?t=203609&m=1377086 (Zitat beachten)

"Dein Datenbankmanagementsystem kann das ganz bestimmt."

Robinson Crusoe sollte daher, wenn sein DBMS in der betroffenen Tabelle sowieso UTF-8 verwendet, die numerischen Referenzen dort einfach mal konvertieren lassen.

Ob MySQL nun selber eine Konvertierungsfunktion dafür hat, vermag ich auf die Schnelle jetzt nicht zu sagen. strcmp() ist schon ziemlich dicht dran, wenn es um den Vergleich geht,
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html
wir wollen ja aber umwandeln :-)

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de