MSSQL データベースを MySQL に移行しようとしています。MySQL Workbench を使用してスキーマとデータを移動しましたが、文字エンコーディングの変換に問題がありました。移行中に、エンコーディングに問題があった場合、ツールにテキストを BLOB に入れさせました。
現在 MySQL にあるデータが *latin1_swedish_ci* であることを確認したと思います。問題を単純化するために、列の 1 つにある ® 記号を見ています。
BLOBS をUTF8エンコーディングで VARCHAR または TEXT に変換したかったのです。列の 1 つでこの SQL コマンドを実行しています。
ALTER TABLE
bookdetails MODIFY
BookNameVARCHAR(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci;
® を変換する代わりに、それらを削除するだけです。これは私が望んでいるものではありません。私は何を間違っていますか?解決策を見つけようとしてインターネットの半分を読むのは楽しくないというわけではありませんが、3日が経ち、目が疲れそうです.