Zitat von
Synollus:
Zitat von
alcaeus:
Achte darauf, dass deine Datenbank, die Verbindung zur Datenbank und die
HTML-Seite alle dieselbe Zeichencodierung verwenden, und du wirst keine Probleme haben
Sofern ich das jetzt richtig verstanden habe, soll die Kollation der Datenbank dieselbe sein wie der/das charset in den Meta-Daten?
Dann gehen wir doch mal davon aus, dass in der
HTML-Seite diese "Standard"-Zeile steht:
Code:
<meta http-equiv="content-type" content="text/
html; charset=iso-8859-1">
In der
DB habe ich sowas nicht zum auswählen. Standard ist i.d.R. "latin1_swedish_ci". Mein Gefühl sagt ich sollte eher "utf8_unicode_ci" verwenden.
Was ist denn nun das richtige?
EDIT: War gestern abend schon ein bisschen spät :p "charset=utf-8" und "utf8_unicode_ci" müsste klappen, oder?
Ja, UTF-8 ist empfehlenswert, wenn man sich nicht nur auf z.B. westeuropäische Sonderzeichen beschränken will.
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
Zeichen, die ausserhalb des
ASCII-Bereichs liegen, kann man dann entweder UTF-8 kodiert, oder in numerischer Notation in die
HTML Datei schreiben.
http://de.selfhtml.org/html/referenz...tm#allgemeines
In Selfhtml wird noch ein pikanter Hinweis gegeben:
Zitat:
Im Konfliktfall, also wenn der Webserver im HTTP-Header eine hiervon abweichende Angabe sendet, wird üblicherweise die Angabe des HTTP-Headers verwendet.
http://de.selfhtml.org/html/kopfdate...ichenkodierung