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


注: JPA hibernate-implements によって生成されたテーブル:

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


注: JPA hibernate-implements によって生成されたテーブル:

CREATE TABLE ステートメントで charset/collation を指定しなかった場合、データベースの charset/collation を使用して新しいテーブルが作成されます。
したがって、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>;