程序写入mycat中文乱码解决

乱码问题可能出现的三个地方

1.程序连接的编码要设置

jdbc:mysql://192.168.1.1:8066/TESTDB?useUnicode=true&characterEncoding= utf8

2.mysql数据库的编码要设置

1)查看mysql server级别的编码集

首先进入mysql使用命令mysql -uroot –p

然后执行命令查看: show variables like 'character%

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | NULL |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

编辑/etc/mysql/my.cf文件

在[client]下添加

default-character-set=utf8

在[mysqld] 下添加

character_set_server=utf8

注:[mysqld]处也可使用default-character-set=utf8,如果启动mysql服务

出错的话,就使用character_set_server=utf8。

2) 查看数据库级别的编码是不是一致的,使用mysql客户端可以看到3.mycat的编码

默认的是utf8格式的,明确指定在server.xml下的system标签下添加格式如下:utf8

4. 如果业务需要utf8mb4 等复杂字符集配置对应修改:

默认的是utf8格式的,明确指定在server.xml下的system标签下添加格式如下:utf8mb4

mycat php pdo,mycat程序写入和读取中文乱码解决相关推荐

  1. Python 爬虫数据写入csv文件中文乱码解决以及天眼查爬虫数据写入csv

    python爬虫数据写入csv文件中文乱码,用'utf-8'在pycharm中打开文件没有问题,但是用excel打开却出现了问题,以下为解决方法. (最近在练习爬虫,这个博文是对自己学习的记录和分享, ...

  2. linux加水印乱码,linux java程序加水印及中文乱码方案(二)

    上一篇介绍了在linux, centos图片加水印出现乱码的解决方案,<linux java程序加水印及中文乱码方案>, 在真实项目环境下,一是部署在虚拟机服务器,还有项目部署在docke ...

  3. python写入csv文件中文乱码解决方案

    python写入csv文件中文乱码解决方案 参考文章: (1)python写入csv文件中文乱码解决方案 (2)https://www.cnblogs.com/vsivn/p/6115537.html ...

  4. Java读取properties配置文件时,中文乱码解决方法

    转载自 关于java.util.Properties读取中文乱码的正确解决方案(不要再用native2ascii.exe了) 碰到了用java.util.Properties读取中文内容(UTF-8格 ...

  5. java 文件读取中文乱码_java文件读取时发生中文乱码怎么解决

    java文件读取时发生中文乱码怎么解决 发布时间:2020-06-23 09:33:47 来源:亿速云 阅读:59 作者:Leah java文件读取时发生中文乱码怎么解决?这篇文章运用了实例代码展示, ...

  6. Spark读取日志文件集中文乱码解决方法

    Spark读取日志中文乱码解决方法 问题展示 ���� 一般来说,这个问题多出现于GBK与UTF-8编码互相转换时.众所周知,GBK编码是windows系统的编码格式,而UTF-8是linux系统的编 ...

  7. 程序写入数据中文乱码解决

    前提:数据库版本为mysql 5.7 解决办法:修改my.ini文件 1.使用SHOW VARIABLES LIKE 'character%';查看mysql编码是不是UTF-8,如果不是则需要将其全 ...

  8. bufferedreader读取中文乱码_python字符乱码的解决小结

    引言 无论学习什么程序语言,字符串这种数据类型总是着有非常重要.然而最近在学习python这门语言,想要显示中文,总是出现各种乱码.于是在网上查了很多资料,各说纷纭,我也尝试了许多的方法,有时候可以正 ...

  9. java 水印乱码,linux java程序加水印及中文乱码方案

    在linux,centos环境下的,生成的带文字的水印图片在显示为方框乱码. img.setFont(new Font("宋体", Font.BOLD, 20)); 写中文进入图片 ...

最新文章

  1. pycharm 汉化
  2. mfc 饼图绘画_每周推荐|江南百景图放置类佛系游戏,慢慢玩才是乐趣
  3. python向数据库中添加参数_第四篇:python操作数据库时的传参问题
  4. 汽车电子专业知识篇(二)-汽车以太网如何影响ECU和传感器设计
  5. oracle group by 多类别_python数据关系型图表散点图系列多数据系列
  6. Boost-IO学习 异步数据处理Simple(转)
  7. 软件测试视频教程下载:APP测试类型和方法
  8. PI系统在DCS中的应用
  9. python脚本自动填调查问卷
  10. 中国高校IPv6升级成果初显,城市热点助力高校加快IPv6部署进程
  11. Docker的镜像管理
  12. 戴尔服务器装完系统没启动项,华硕电脑重装系统后没有硬盘启动项是什么原因?...
  13. 金三银四,我为面试所准备的面试题,不看要遭老罪喽
  14. Mini-NDN 安装
  15. 工厂供电综合自动化实验QY-PGD11
  16. 图文详解 DFS 算法 和 BFS 算法
  17. confluence是什么
  18. Marvolo Gaunt's Ring ---CodeForces - 855B(思维题)
  19. 压缩感知的常见稀疏基名称及离散傅里叶变换基
  20. 什么是数据恢复?数据丢失的最常见原因有哪些?

热门文章

  1. 自定义元素探秘及构建可复用组件最佳实践 1
  2. 「一道面试题」ArrayList和LinkedList有什么区别及使用场景
  3. Oracle学习总结2-数据处理
  4. springboot 常用插件
  5. [原][osgearth]osgearthviewer读取earth文件,代码解析(earth文件读取的一帧)
  6. 编程题:字符串的指针引用。用指针法实现。功能:将字符串str2复制连接到str1...
  7. 怎样在MyEclipse中连接Oracle数据库
  8. WinRAR 试用版曝漏洞:免费软件并不“免费“
  9. Apache Phoenix学习记录(SQL on HBase)
  10. Net中的AOP系列之《将AOP作为架构工具》