Für einen Kunden mussten ergänzende japanische Inhalte in eine MySQL Datenbank eingetragen werden.
Leider hat der vorherige Entwickler die Datenbank mit einem
mysql_query("SET NAMES 'latin1'", $DbConnect);
und nicht mit einem
mysql_query("SET NAMES 'utf8'", $DbConnect);
geöffnet. Dadurch war die Datenbank voller ‚Müll‘ aber keinen japanischen Schriftzeichen wie ‚個人情報保護‘ sondern ‚å人æ å ±ä¿è·‘ in der Datenbank.
Was tun um die Tabelle zu retten?
Folgender Kram hat geholfen:
UPDATE tt_news SET
title=convert(cast(convert(title using latin1) as binary) using utf8),
short=convert(cast(convert(short using latin1) as binary) using utf8),
bodytext=convert(cast(convert(bodytext using latin1) as binary) using utf8)
WHERE 1
Ehre wem Ehre gebührt: Gefunden auf Stackoverflow.

