0

我是新手!我已经修改default-character-set=utf8character-set-server=utf8在名为my.ini. 但是生成的表有TABLE_COLLATION=latin1_swedish_ci

我的餐桌信息

我的文档

注意:JPA hibernate-implements 生成的表: 在此处输入图像描述

4

1 回答 1

0

如果您没有在 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>;
于 2012-11-29T10:35:16.523 回答