Frage

Was ist der beste Sortierungs für die Spalte ist, die Buchstaben mit Akzenten erlauben können zu speichern und zu analysieren, vollkommen ohne Codierungsfehler, denn wenn ich ein akzentuiertes Brief wie é hinzufügen möchten, å, zeigt es mit einem Codierungsproblem auf die aus PHP Seite, aber in der MySQL-Seite ist es in Ordnung ...

Wie erhalte ich die Umlaute korrekt angezeigt?

War es hilfreich?

Lösung

Sie erhalten sie richtig durch die Codierung an beiden Enden passende, dh. beide PHP-Ausgabe und Ihre DB sollten die gleiche Codierung verwenden. Für die europäischen Sprachen würde ich beide Ihre Skripte und die DB mit UTF-8 vor. Denken Sie daran, dass Sie sich immer noch UTF-8 Sortierung in MySQL initialisieren SET NAMES 'utf8' COLLATE 'utf8_general_ci' mit (so laufen diese Abfrage nur, nachdem Sie eine Verbindung mit dem DB machen und Sie sollten in Ordnung sein).

Andere Tipps

Vielleicht ist Ihr Problem ist nicht in der Datenbank, aber innerhalb aber man Dinge von PHP ist die Anzeige? Welche Inhalte Codierung angeben Sie in Ihrer Ausgabe? Sie könnten manuell einen Header angeben, dass der Inhalt ist UTF-8, wenn das ist senden müssen, was Sie ausgeben versuchen.

Zum Beispiel: header("Content-Type: text/html; charset=UTF-8");

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top