0

MYSQL データベースがあります。テキストは現在 charset latin1、 collat ​​ion に格納されていますlatin1_swedish_ci。これらはデフォルトであり、データベースが最初に作成された当時は問題ありませんでした。

データベースのテキスト エンコーディングが、データベースを使用する Web サイトの他の場所で使用されているテキスト エンコーディングと一致するように、UTF8 に切り替えたいと考えています。

私の質問は、データを変換するときにどのような問題が発生し、変換するときに何に注意する必要があるかということです。私たちのテキストの大部分はプレーンな acsii に収まりますが、おそらく時折アクセント付きの文字がそこにあるでしょう...

データを変更する最善の方法についてアドバイスを求めることも賢明だと思います。

4

2 に答える 2

2

ASCII から UTF-8 に変換する場合は、いくつかのアクセント付き文字を除けば問題ないと思います。私の経験では、後退が問題です。

于 2009-10-21T10:54:23.030 に答える
0

データを他のテーブルに移動する場合は注意してください。テーブルのエンコーディングが latin1 などで、誤って生の UTF8 を配置した場合、正しいエンコーディングに再コード化するのは面倒です (ソース データがない場合)。

于 2009-10-21T19:43:10.467 に答える