Frage

Ich habe eine MySQL-Datenbank. Der Text wird zur Zeit in charset latin1, Sortierung latin1_swedish_ci gespeichert. Dies sind die Standardwerte, und es war kein Problem, wieder in den Tag, wenn die Datenbank ursprünglich erstellt wurde.

Ich mag UTF8 wechseln, so dass die Textcodierung in der Datenbank an anderer Stelle auf der Website verwendete Textcodierung übereinstimmt, die aus der Datenbank verwendet.

Meine Frage ist, welche Probleme bin ich gehen, wenn die Daten über die Umwandlung und was soll ich suchen, wenn ich es tue. Die meisten unserer Text passt in Klar ACSII, aber es gibt wahrscheinlich die gelegentlichen akzentuierte Zeichen gibt ...

Ich denke, es ist auch sinnvoll wäre, für jede Beratung über den besten Weg zu bitten, die Daten zu gehen über die Änderung.

War es hilfreich?

Lösung

Wenn Sie sich von ASCII nach UTF-8 konvertieren, erwarte ich, abgesehen von einigen Zeichen mit Akzent, werden Sie in Ordnung sein. Rückwärts ist das Problem, in meiner Erfahrung.

Andere Tipps

Seien Sie aufmerksam, wenn Sie Daten an andere Tabelle verschieben. Wenn die Tabellencodierung wird z.B. latin1 und Sie zufällig dort roh UTF8 gesetzt wird es ein Schmerz sein, um es in die richtige Codierung neu zu kodieren (wenn Sie nicht über die Quelldaten haben).

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