5

私は、フランスの著者の名前が正しく保存されておらず、フランス語の文字がいくつかの奇妙な文字に置き換えられている本の著者の巨大なデータベースを持っています!

SQLクエリで問題を解決できますか? はいの場合、手がかりを教えていただければ幸いです。

ありがとう、

4

1 に答える 1

2
  1. mysqldump を使用してテーブル データをエクスポートする
  2. ダンプ ファイルの create table ステートメントの文字エンコードを utf8 に変更します。
  3. テーブルを削除するか、名前を tablename_old のような名前に変更します (実験が終わるまで古いテーブルを保持することをお勧めします;))
  4. 変更されたダンプ ファイルをインポートする

フランス語の文字はすべて UTF8 であり、おそらくテーブルにマルチバイト エンコーディング文字セットがないため、これで問題が解決するはずです。

エンコーディングを変更するには、alter table を実行するだけでよいかもしれませんが、私の経験ではサイコロを振ることができます。

于 2012-12-19T21:29:59.603 に答える