2009-09-03 8 views
1

私は最近別のサーバに移行したMySQLデータベースを持っています。残念ながら、MySQLはLatin1で複合バイト( - の代わりに - )で表されるUTF-8文字でデータをダンプします。MySQLでコンポジットバイトをユニコードに変換する

テーブル内でこれらの複合バイトをUTF-8に変換する簡単なクエリまたはスクリプトを実行することはできますか?何十万行もあるので行単位で行うのは不可能です。

答えて

0

これはロシアの文字セットからUTF8へのトランスコードに向けているように見える。http://www.mysqlperformanceblog.com/2007/12/18/fixing-column-encoding-mess-in-mysql/

+0

を見ます私が見る限り、実際には複合バイトの問題は解決されません。私はリンクを感謝します。 –

+0

というのは、彼らがロシア語の文字セットを使用していたからといって、あなたのニーズに合ったものにすることはできません。たとえば、ドキュメント内の最後のクエリによって問題が解決される可能性があります。最初にテストテーブルでテストする必要があります。 – longneck

関連する問題