latin1
にエンコードされた表があり、latin1_bin
を照合しています。私のテーブルでmysqlテーブルのエンコーディングを変更すると、何らかの副作用がありますか?
は、あなたが知っているように、この列には、テーブルのエンコードと照合を継承しますが、私は特別な保存するために始めているので、今から私がutf8
とutf8_general_ci
をする、それを変更する必要がありますに、タイプ「TEXT」の列comments
あり文字はcomments
です。
次のようなコマンドを使用すると、何らかの副作用が発生しますか?
alter table notebooks modify comments text CHARACTER SET utf8 COLLATE utf8_general_ci;
ありがとうございました。
はい、フィールド単位の照合を設定できます。テーブルに設定したものが、明示的に1つのセットを持たないフィールドのデフォルトになります。とにかくテーブル全体を変換する方が良いでしょうし、すべてを1つの文字セットに入れておいてください。 –
@MarcBと全く同意します。データベースのローカルバックアップを行い、エンコードを変換してデータをチェックします。あなたはこれらの指示に従うかもしれません - > http://stackoverflow.com/questions/6115612/how-to-convert-an-entire-mysql-database-characterset-and-collation-to-utf-8 – phaberest
ところで、意志それは私の質問を遅くする? –