我是新手!我已经修改default-character-set=utf8
并character-set-server=utf8
在名为my.ini
. 但是生成的表有TABLE_COLLATION=latin1_swedish_ci
注意:JPA hibernate-implements 生成的表:
我是新手!我已经修改default-character-set=utf8
并character-set-server=utf8
在名为my.ini
. 但是生成的表有TABLE_COLLATION=latin1_swedish_ci
注意:JPA hibernate-implements 生成的表:
如果您没有在 CREATE TABLE 语句中指定字符集/排序规则,那么将使用数据库字符集/排序规则创建新表。
因此,对于具有 latin1 字符集的现有数据库,您应该执行以下操作 -
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>;