MySql中文乱码解决方案

来源:百度文库 编辑:神马文学网 时间:2024/10/01 08:46:58
以下以UTF-8作为编码格式:首先建表的时候必须以指定编码创建,例如:create table student (   id varchar(10),   name varchar(20)) default character set utf8; 前端页面的编码方式也指定为“UTF-8”,那么servlet里头的设置为以下: request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8"); 遵循以上的做法就不会出现乱码。 但是在数据库里查看表内容的时候,显示的中文却是:“??”,如果要正常显示必须在登录MySql时候也指定编码格式,但是指定为gbk: mysql --default-character-set=gbk -u root -p 以上方式就可以正常查看到中文信息。