Konvertieren von Unicode für MySQL und JSON

stimmen
0

Ich habe einige HTML, die in eine MySQL-Datenbank aus einer CSV-Datei, die wiederum eingesetzt wurden von einer Access MDB-Datei exportiert wurde. Die MDB-Datei als Unicode exportiert, und in der Tat ist Unicode. Ich bin jedoch nicht sicher, was codiert, die MySQL-Datenbank hat.

Wenn ich versuche, html in einem Feld jedoch gespeichert Echo aus, gibt es keine Unicode. Dies ist eine direkte Abfrage von einem der HTML-Felder in der Datenbank.

http://www.yousendit.com/download/TTZueEVYQzMrV3hMWEE9PQ

Er sagt utf-8in der Quelle. Der tatsächliche Seite generierten Code von Echo aus article_descist hier:

http://www.nomorepasting.com/getpaste.php?pasteid=22566

Ich brauche diese HTML mit JSON zu verwenden, und ich frage mich, was ich tun soll. Ich kann keine andere Frameworks oder Bibliotheken. Soll ich die Daten konvertiert werden, bevor sie in die MySQL-DB, oder etwas anderes einfügen?

Veröffentlicht am 09/12/2008 um 15:25
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
2

Die MDB-Datei als Unicode exportiert, und in der Tat ist Unocode.

Das macht keinen Sinn. Eine Datei kann nicht Unicode sein. Es kann mit einer Unicode-kompatible Codierung wie UTF-8, oder UTF-16 oder UTF-8 mit BOM oder codiert werden ..

Charset Fragen ist ein sehr häufiges Problem, und es hat seine Wurzel in Unwissenheit. Ich sage nicht, das Sie zu nahe treten, aber Sie müssen wirklich den Unterschied zwischen Codepoints (Strings) und Kodierungen (Bytestreams) kennen. Wenn Sie nicht wissen, was Sie mit Ihrer gesamten Anwendung zu jeder Zeit zu tun haben, werden Sie Probleme schließlich bekommen. Der Fluch über diese Fragen ist, dass sie nur in Grenzfällen geschehen, so ist es einfach, sie für eine lange Zeit zu überwachen und, wenn Sie endlich begreifen, etwas falsch ist, kann es in einem völlig anderen Teil Ihrer Anwendung ausgelöst werden. Dies macht es zu debuggen fast unmöglich.

Beantwortet am 09/12/2008 um 21:58
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more