我遇到mysql 5.5的问题。当我输入控制台时
show variables like 'char%';
show variables like 'collation%';
我的输出应该是
character_set_database | utf8
collation_database | utf8_unicode_ci
当我使用Final更改为数据库时;例如,字符集和排序规则更改为latin1。我需要utf8,因为我想在希腊语中存储数据,并且更改所有条目都带有“?”。我做错了吗?如果是,我如何更改它以便始终使用utf8?
我使用以下代码创建数据库和表:
CREATE DATABASE IF NOT EXISTS FinalEssay
CHARACTER SET utf8
COLLATE utf8_unicode_ci;
和
CREATE TABLE IF NOT EXISTS `Department`
(
`deptid` INT(6) NOT NULL ,
`description` VARCHAR(250) NULL DEFAULT NULL ,
`schoolid` INT(6) NULL DEFAULT NULL ,
PRIMARY KEY (`deptid`)
)
ENGINE = InnoDB,
CHARACTER SET utf8,
COLLATE utf8_general_ci;
如果有人可以帮助我,我将不胜感激。