首页 > 数据库 >数据库 使用Kettle同步数据时报错Caused by: java.sql.SQLException: Incorrect string value: '\xE5\x91\xA8

数据库 使用Kettle同步数据时报错Caused by: java.sql.SQLException: Incorrect string value: '\xE5\x91\xA8

时间:2022-10-21 14:48:28浏览次数:54  
标签:Incorrect x91 编码 java 配置文件 utf8mb4 数据库 字符集 修改

使用kettle向mysql8.0数据库同步数据时遇到的报错,这是数据库表的编码问题。

可以通过修改Mysql数据库默认字符集及相关库表、字段字符字符集解决。

检查数据库表相关编码设置

1.修改数据库character_set_server编码

show variables like 'char%';

默认的character_set_server可能是utf8或者latin1等,修改为utf8mb4:

修改步骤:

编辑mysql配置文件my.cnf(windows系统上配置文件是my.ini):

在[mysqld]这一行后添加如下设置(建议都按照上图重新设置):

保存后重启。

2.修改对应数据库的字符集和排序规则分别为 utf8mb4 、 utf8mb4_general_ci;

3.修改对应字段的字符集和排序规则分别为 utf8mb4 、 utf8mb4_general_ci;

 

标签:Incorrect,x91,编码,java,配置文件,utf8mb4,数据库,字符集,修改
From: https://www.cnblogs.com/bloglogs/p/16813401.html

相关文章

  • java -jar 的脚本示例
    #!/bin/bash#chkconfig:23458090#date:2022年3月21日#启动第一个jar包PID=$(ps-ef|grepruoyi-monitor-admin.jar|grep-vgrep|awk'{print$2}')if[......
  • Java实现微信扫码支付(NATIVE方式)[全网最简单]
    基本业务逻辑就是用户访问过来,我们去调微信支付的接口人家返给我们一个二维码我们丢给前端让用户扫码支付就行,等他支付完了微信会回调通知我们支付完了,这个回调的地址......
  • Java反射设置可以访问私有成员
    定义一个测试类publicclassUser{privateStringname="ppp";privateStringsex;privateintage;privatevoideat(Stringnum){Sy......
  • Java关键字(三)——static
    我们说Java是一种面向对象编程的语言,而对象是把数据及对数据的操作方法放在一起,作为一个相互依存的整体,对同类对象抽象出其共性,便是Java中的类,我们可以用类描述世间万物......
  • NodeJS & Dapr Javascript SDK 官方使用指南
    Dapr是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框......
  • Java一个还不错的日期格式转换工具类(附源码)
    Java工具类pom依赖<commons-lang3.version>3.3.2</commons-lang3.version><dependency><groupId>org.apache.commons</groupId......
  • 【JavaWeb】 Mybatis-02-Mybatis的快速入门
    @[Toc]写在前言mybatis里面的配置文件是如何联系的这是我第二次学习mybatis的理解,我理解的和如下图,config包含了数据库的配置,以及mappers,通过mappers可以找到各类Mapper,这样......
  • 【JavaWeb】 Mybatis-03-Mybatis代理开发
    @[Toc]Mybatis代理1、为什么使用Mybatis代理?Mybatis开发者给了用户两个配置的方式,一个是如我们​​JavaWebMybatis-02-Mybatis的快速入门​​里的那样单纯使用XML配置,另外......
  • Java多线程实现的四种方式
    实现多线程有以下四种方式实现多线程有以下四种方式:1.继承Thread类2.实现Runnable接口3.实现Callable接口4.线程池:提供了一个线程队列,队列中保存着所有等待状态的线程......
  • java----util常用类,1字符串转日期,2格式化类Format,3Random,4MD5,5Base64
    util常用类1.字符串转日期1.1Date/CalendarStringdateStr="2020-01-0110:00:00";jdk1.8之前与时间日期相关的类型有2个 java.util.Date  java.util.Calen......