0

私は初心者です!とという名前のファイルを変更default-character-set=utf8しました。しかし、生成されたテーブルにはcharacter-set-server=utf8my.iniTABLE_COLLATION=latin1_swedish_ci

私のテーブル情報

私のドキュメント

注: JPA hibernate-implements によって生成されたテーブル: ここに画像の説明を入力

4

1 に答える 1

0

CREATE TABLE ステートメントで charset/collat​​ion を指定しなかった場合、データベースの charset/collat​​ion を使用して新しいテーブルが作成されます。

したがって、latin1 charset を持つ既存のデータベースの場合、次のようにする必要があります-

CREATE TABLE table1 (
  column1 VARCHAR(20),
  column2 VARCHAR(20)
)
CHARACTER SET utf8
COLLATE utf8_general_ci;

-- show current database name
SELECT DATABASE();

-- show CREATE DATABASE statement with charset\collation for DB
SHOW CREATE DATABASE <database name>;
于 2012-11-29T10:35:16.523 に答える