2016-03-25 25 views
2

私はUTF8 mysqlデータベースを持っており、latin1テーブルをインポートしなければなりませんでした。私は、インポートした後にデータエラーを修正できることを期待していました。私の国からのすべての住所を含む巨大なテーブルです。だから、データがそのようdispayedされている。既存のデータベースの中でlatin1データをutf8に変換する

Arapiraca A. José da Silva  Manoel Teles 57305-075 Rua 
Maceió Abelardo Pugliese  Jatiúca  57036-020 Rua 

私は、私は彼らがUTF8にバックTEXTにBLOBフィールド最後の変更のためにテーブルを変換するBLOBにすべてのテキストフィールドを変換する必要がありますヒントsaingを追いました。ここで

は参照です: https://www.percona.com/blog/2013/10/16/utf8-data-on-latin1-tables-converting-to-utf8-without-downtime-or-double-encoding/

は今私のdatababaseと表では、UTF8であり、データはまだ間違って表示します! これを解決する方法はありますか?

+0

これを見てくださいhttp://stackoverflow.com/questions/9407834/mysql-convert-latin1-characters-on-a-utf8-table-into-utf8 –

+0

@WhiteFeather tks、私はこの記事を読んでいましたが、理解していませんそれ。今、私はそれに言及して、それ以上の時間を費やし、どのようにしなければならないかを考えました。あなたがあなたの提案を投稿したら、それを答えとして受け入れるでしょう! –

答えて

1

この回答後:

MySQL - Convert latin1 characters on a UTF8 table into UTF8

あなたが機能することができます:

CONVERT(バイナリAS CAST(latin1の使用(名前を変換))UTF8を使用する)

し、それを適用します。

+0

ここにあります。何年も前に私たちはそのような問題を抱えていました。 –

関連する問題