torax13
Erfahrenes Mitglied
Hallo,
ich habe eine MySQL Datenbank (5er Version, auf Debian) mit UTF-8 angelegt.
Soweit alles gut. Zugreifen tu ich darauf per Java (Hibernate) und hatte als Parameter für die Connection leider UTF-8 (und nicht utf8) angegeben. Nun hab ich das leider erst gestern bemerkt (bemerkt schon eher, aber nicht gewußt woran das nicht richtig funktionierte).
Mit den klasse Artikel [1] sind mir nun denk ich die Grundlagen soweit klar.
[19 http://blog.koehntopp.de/archives/1424-MySQL-Zeichensatz-Grundlagen.html
Mit der richtigen Einstellung kommen NEUE Strings auch richtig kodiert in die Datenbank. Schön. Aber, hab ich eine Chance die alten Texte zu fixen? Ich hab schon versucht per
rauszufinden in welcher Kodierung die alten denn gespeichert sind (und so ziemlich alle charsets aus SHOW CHARSET ausprobiert).
Hat jemand eine Idee? Zeichensätze bringen mich immer wieder durcheinder
Vielen Dank schon im vorraus.
Torax
ich habe eine MySQL Datenbank (5er Version, auf Debian) mit UTF-8 angelegt.
Soweit alles gut. Zugreifen tu ich darauf per Java (Hibernate) und hatte als Parameter für die Connection leider UTF-8 (und nicht utf8) angegeben. Nun hab ich das leider erst gestern bemerkt (bemerkt schon eher, aber nicht gewußt woran das nicht richtig funktionierte).
Mit den klasse Artikel [1] sind mir nun denk ich die Grundlagen soweit klar.
[19 http://blog.koehntopp.de/archives/1424-MySQL-Zeichensatz-Grundlagen.html
Mit der richtigen Einstellung kommen NEUE Strings auch richtig kodiert in die Datenbank. Schön. Aber, hab ich eine Chance die alten Texte zu fixen? Ich hab schon versucht per
SQL:
select convert( textspalte using latin1 ) from table;
Hat jemand eine Idee? Zeichensätze bringen mich immer wieder durcheinder
Vielen Dank schon im vorraus.
Torax