博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL中文乱码修改
阅读量:6852 次
发布时间:2019-06-26

本文共 940 字,大约阅读时间需要 3 分钟。

一、从服务端进行修改

show variables like "%char%";

然后可能显示如下信息,注意红色部分,不同的用户可能实际情况不同,但是需要保证除了 filesystem为binary外,其他都为utf8:

+--------------------------+---------------+  | Variable_name | Value |  +--------------------------+---------------+  | character_set_client | gbk |  | character_set_connection | gbk |  | character_set_database | utf8 |  | character_set_filesystem | binary |  | character_set_results | gbk |  | character_set_server | utf8 |  | character_set_system | utf8 |  +--------------------------+-------------+

通过如下SQL语句进行修改,全部设置为utf8即可:

#设置数据库编码信息SET character_set_client='utf8';  SET character_set_connection='utf8';  SET character_set_database ='utf8';  SET character_set_results='utf8';  SET character_set_server='utf8';

二、SQL连接字符串加上?useUnicode=true&characterEncoding=utf-8

jdbc.url = jdbc:mysql://localhost:3306/bsframe?useUnicode=true&characterEncoding=utf-8

 

一般按照上述步骤后,就不会出现乱码了!

 

转载于:https://www.cnblogs.com/LiuChunfu/p/5668582.html

你可能感兴趣的文章
Windows Server 2008R2 ADRMS 群集部署SOP
查看>>
squid+iptables实现透明代理
查看>>
phpMyWind本地伪静态设置方法_已迁移
查看>>
CentOS相关知识
查看>>
按钮特效
查看>>
Django 之 模板语言
查看>>
常用的敏捷测试工具
查看>>
JavaEE程序员必读图书大推
查看>>
CKEditor使用配置
查看>>
变频电源与变频器不同浅释
查看>>
利用HTML5将摄像头视频流转换成ascii码流,通过websocket实时传输给其它浏览器展示。...
查看>>
运维之道:16 张图片带你 1 小时学会 Ansible
查看>>
分享:IT管理员都喜欢用的Outlook超大附件系统
查看>>
objective-c设计模式之---单例
查看>>
golang读取json格式的天气预报
查看>>
每周一书《大数据搜索引擎原理分析及编程实现》分享!
查看>>
【网优谷】如何快速写出有吸引力的网站标题?
查看>>
Linux运维之lLinux文件系统及文件类型
查看>>
网站SEO优化过程中什么样的文章容易被秒收
查看>>
stata初学者常用命令语
查看>>