0

MySQL データベースに問題があります。開発用と本番用の 2 つのコピーがあります。今日、私は次のことに気付きました。

  • 本番データベースのエンコード形式は utf8_general_ci です。
  • 開発データベースのエンコード形式は latin1_swedish_ci です。

私の質問:

開発データベースのエンコーディングを本番データベースのように変更することはできますか? どうすれば簡単に実行できますか?

そして、私のような初心者にとって、2 つの形式の主な違いは何ですか。どちらをお勧めしますか?業界で最も標準的なものはどれですか?

前もって感謝します。

4

1 に答える 1

0

質問 1: はい、可能です

ALTER DATABASE `test` CHARACTER SET utf8 COLLATE utf8_general_ci;

ただし、切り替えても何も変わらない場合は注意が必要です。英語のみ、簡単に変更できます...特殊文字が問題になる可能性があります。

質問 2: 詳細を読む必要があります: http://dev.mysql.com/doc/refman/5.5/en/charset-general.html並べ替え、文字セットの範囲などの問題があるため...

于 2013-09-05T21:56:01.100 に答える