zjavax的gravatar头像
zjavax 2016-11-03 13:08:56
Mysql中文乱码问题解决

有些学员经常遇到 项目jdbc获取数据库数据,中文乱码;

这里给出一些解决方案:

第一种,修改Mysql数据库编码,改成utf-8,默认是latin1 (推荐);

Mysql中文乱码问题解决 如图,找到mysql安装,点mysql实例配置

 

Mysql中文乱码问题解决

 

 一直点next知道下面这个界面:

Mysql中文乱码问题解决

记住,前面那个圈 一点要点。。下拉框选utf8

继续next直到:

Mysql中文乱码问题解决

写你原来的密码继续,然后继续Next:

Mysql中文乱码问题解决

点击 执行

Mysql中文乱码问题解决

这样就OK了;

这个执行完。记得要把原来导入的项目数据库删除,重新的导入下即可;

第二种,修改jdbc请求url 指定编码 (不推荐)

在jdbc url后面 加上 ?useUnicode=true&characterEncoding=UTF8 指定下编码;

假如是在xml配置文件里 要转义下 搞成 ?useUnicode=true&characterEncoding=UTF-8 ;

比如在spring配置文件里:

<!-- 配置数据源 -->
<bean id="dataSource"

	class="com.alibaba.druid.pool.DruidDataSource">

	<property name="url" value="jdbc:mysql://localhost:3306/db_blog?useUnicode=true&amp;characterEncoding=UTF-8"/>

	<property name="username" value="root"/>

	<property name="password" value="123456"/>

</bean>

打赏
最近浏览
小陆啊  LV2 2020年3月9日
梦醒繁华丶  LV19 2018年4月27日
dfaghrs  LV19 2017年12月26日
weienqing  LV17 2017年11月15日
203778513  LV9 2017年9月13日
q2823865 2017年9月7日
暂无贡献等级
温柔的小白  LV8 2017年8月24日
zjliang  LV1 2017年4月14日
小萌萌  LV6 2017年1月5日
mjzxcyypp  LV13 2016年12月30日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友