博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lunix下设这mysql的默认编码是Utf8
阅读量:6671 次
发布时间:2019-06-25

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

解决方法:

1、修改mysql配置
进入mysql命令行模式,show variables like 'character%';显示所有字符集名称
其中除了character_set_filesystem=binary character_sets_dir= /usr/share/mysql/charsets/(依据个人配置路径而定)以外,其他都改成统一的编码,如utf8。
A)找到my.cnf(默认在/etc/mysql/my.cnf)
B)在[client]下加入default-character-set=utf8
C)在[mysqld]下加入character_set_server=utf8
D)保存退出,重启服务service mysql restart
E)重启成功后,进入myslq命令行,show variables like 'character%';查看字符集名称是否统一,如下图:
+--------------------------+----------------------------+
| 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 | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
注:
服务器字符集 (character_set_server)
库字符集 (character_set_database)
数据库系统(character_system)
character_set_server: 服务器安装时指定的默认字符集设定。
character_set_database: 数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。
character_system: 数据库系统使用的字符集设定。
2、链接字符串加入参数
jdbc:mysql://IP:3306/databasename?useUnicode=true&characterEncoding=utf8
如果是放置在XML的配置文件中,修改为
<![CDATA[jdbc:mysql://10.83.211.150:3306/etpsp?useUnicode=true&characterEncoding=utf8]]>
因为里面有特殊字符
至此乱码解决

转载于:https://www.cnblogs.com/win-and-first/archive/2013/02/27/Lunix.html

你可能感兴趣的文章
阅读《Android 从入门到精通》(24)——切换图片
查看>>
SimpleDateFormat线程不安全及解决的方法
查看>>
Unity---------Mesh理解
查看>>
hdu 1728 逃离迷宫 bfs记转向
查看>>
一分钟学会 ConstraintLayout 之从属性角度理解布局
查看>>
线程 Timer TimerTask 计时器 定时任务 MD
查看>>
[js高手之路]原型式继承与寄生式继承
查看>>
MBR分区操作-增加、扩展、删除
查看>>
php如何互换一个数组的首尾元素 中间不变 首尾互换
查看>>
C#最简单的登录Web服务
查看>>
[Entity Framework]
查看>>
【类】C#计算器类(SamWang)
查看>>
Kinect 开发小记:穿越艾泽拉斯,调戏红龙女王
查看>>
Leetcode: Construct Binary Tree from Inorder and Postorder Traversal
查看>>
ZeroMQ接口函数之 :zmq_getsockopt – 获取ZMQ socket的属性
查看>>
ThreadPoolExecutor使用介绍
查看>>
用C++/CLI搭建C++和C#之间的桥梁(四)—— 网络资源
查看>>
纳米技术的起源与发展
查看>>
launchpad, jira, github
查看>>
JavaWeb学习笔记——XML和SAX解析区别
查看>>