Mysql 5.5数据库charset问题。数据库字符集从utf8更改为latin1

时间:2014-02-05 22:58:35

标签: mysql database character-encoding collation

我遇到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;

如果有人可以帮助我,我将不胜感激。

0 个答案:

没有答案