net start mysql
net stop mysql
mysql -u root -p
create database dbname charset
create table student(
name varchar(20),
age int
)
insert into student values('aaa',22);
insert into student values('bbb',33);
insert into student values('ccc',44);
insert into student values('张三',24);
SHOW VARIABLES LIKE 'character_set_%';
以utf-8格式编码为例:
1.jsp页面编码设置
<%@page pageEncoding="utf-8" contentType="text/html; charset=utf-8"%>
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8" />
</head>
</html>
2.servlet编码设置:
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
3.数据库编码设置
(1)创建数据库时要先设置成utf-8格式,下面主要以mysql为例来说明这个问题:
create database db default character set utf8(注意是utf8,不是utf-8)
在插入数据的时候,尤其是中文,要注意,
用status命令查看client characterset是什么编码的,如果是utf8的话,直接插中文是插不进去的,必须用一个set names gbk;命令,才可以确保插成功
(2)在java程序端创建连接时,url设置成
jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8
可以写一个DAO,测试一下是否能插入正确的数据,显示正确的数据。如果中文显示?,有可能你用的jar包有问题,确保它是版本5的,我曾经用的版本3,出来就是?。千万要注意一下。
如果上面的步骤都严格执行的话,应该是没什么问题的了。
分享到:
相关推荐
MySQL乱码解决方案数据库乱码MySQL乱码解决方案数据库乱码
mysql乱码问题解决mysql乱码问题解决mysql乱码问题解决
MYsql乱码MYsql乱码MYsql乱码MYsql乱码MYsql乱码MYsql乱码MYsql乱码MYsql乱码MYsql乱码
mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码
java+mysql 乱码 SSH hibernate设置+mysql设置
彻底解决winform 和asp.net 连接MySQL数据库显示数据出现乱码的方法,因为是gb2312编码的文本文件,在线查看会出现乱码,进入下载地址,点鼠标右键选择[另存为..]
windows访问远程linux下mysql乱码问题 搜集的,大家遇见同样问题可以参考一下
MySql乱码问题解决方法MySql乱码问题解决方法
经过测试,总结版...内容有转载的...
更改简体中文的设定,那么建议将页面的编码设为 GBK, GBK与GB2312的区别就在于:GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK
解决Mysql乱码问题 解决Mysql乱码问题
jsp+servlet+mysql乱码解决的 累积各路方法 最终终成正果
mysql乱码问题解决方案,三套方案希望可以帮助到大家!!!!
查看mysql字符集MySQL 乱码的根源是的 MySQL 字符
mysql乱码解决方案,很详细的权威说法
解决mysql常见的乱码问题.很好很实用的
MySql乱码问题的解决方法,MySql乱码问题的解决方法,MySql乱码问题的解决方法
使用java的SSH+Mysql时出现插入数据乱码还有查询也出现乱码问题
java插入mysql中文乱码解决
详细的mysql 乱码解决方法 由于前台页面和后台数据库的编码不一致导致的乱码问题的解决方案 给大家共享 希望对朋友们有帮助