Home >Database >Mysql Tutorial >MYSQL 数据库乱码问题_MySQL

MYSQL 数据库乱码问题_MySQL

WBOY
WBOYOriginal
2016-06-01 13:18:041263browse

bitsCN.com

使用 show variables like 'character%' 查看数据库的编码,果然是latin1,意料之中。

如果项目正在测试当中,数据不重要的话,一劳永逸的解决办法是,使用alert database tuanplus character set utf8 更改数据库的编码格式,再重新建表(Hibernate中,指定hibernate.hbm2ddl.auto=create,重新部署项目,hibernate会自动重新建表),查看此时的数据库编码,嘿嘿,是utf8了。异常解除。

如果项目中的数据是重要数据的话,还是有解决办法滴。

使用 alter table address convert to character set utf8 转换需要插入汉字的数据表编码为utf8即可(此例中的数据表是address):

事先最好备份数据,以免意外。

感慨一句啊,乱码问题很头疼。。

bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn