Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir D:\\Program Files\\MySQL\\MySQL Server 50\\share\\charsets\\
确认下各个编码是否正确先手工在mysql中插入一条中文记录,看看是否正确,然后通过jsp插入中文,jsp文件看看是否有类似:
<%@ page pageEncoding="UTF-8"%> 的编码语句,jsp文件本身是否为utf8编码再确认下问题发生在哪里
mysql出现乱码的原因很复杂,实在不好帮你定位1、在安装的时候有一步就选编码的。
2、如果安装的时候未选,可以在创建数据库时指定编码,比如:
create database mydb character set utf8;主要是对应好字符集,比如mysql里使用的是utf8,那配置文件中也用utf8,如果需要将数据库文件导入到另外的数据库中,使用mysqldump -uroot -p 数据库名>sql命令行形式导出,然后再导入,尽量不要直接复制数据库文件夹中的文件,注意:如果数据库版本不同很可能导致乱码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)