我在一个服务器上发布网站,jsp做的,编码全部采用utf-8,数据库是mysql。
网站发布后,数据库也导入了,但是插入数据时却是乱码,数据在网页上显示处理是都是正常的,可是写进数据库后就是乱码了。
服务器用的mysql是5.0.51.默认字符集是latin。
现在我要在上面创建数据库,要使我创建的数据库字符集为utf-8,表的字符集也是utf-8.我应该怎样写sql文件。
网站发布后,数据库也导入了,但是插入数据时却是乱码,数据在网页上显示处理是都是正常的,可是写进数据库后就是乱码了。
服务器用的mysql是5.0.51.默认字符集是latin。
现在我要在上面创建数据库,要使我创建的数据库字符集为utf-8,表的字符集也是utf-8.我应该怎样写sql文件。
把mysql数据库的编码设置utf-8就可以了。
在my.ini或my.cnf下设置字符编码为set-default-character='utf-8';就可以了。
set names 'utf-8';
MySQL 中文显示乱码