charset = latin1

2024-02-28 11:50
文章标签 charset latin1

本文主要是介绍charset = latin1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

charset = latin1

使用mybatis插入表数据时,发生报错
Error updating database. Cause: java.sql.SQLException: Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘name’ at row 1 ### The error may exist in file [/Users/zyf/IdeaProjects/springboot-demo/target/classes/mybatis/mapper/UserMapper.xml] ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: insert into user (id,name,pwd) values ( ?, ?, ? ) ### Cause: java.sql.SQLException: Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘name’ at row 1 ; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘name’ at row 1; nested exception is java.sql.SQLException: Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘name’ at row 1

非常简单的insert into 语句,怎么就报这个错了

查看了user表的字符集
show create table user

CREATE TABLE `user` (`id` int(11) NOT NULL,`name` varchar(10) CHARACTER SET latin1 DEFAULT NULL,`pwd` varchar(20) CHARACTER SET latin1 DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

怎么是 CHARSET=latin1 ???

latin1 拉丁语 数据库连接url中的 characterEncoding=utf-8 不一致

解决办法

把user表的字符集改成与连接url字符集一致
alter table user chatacter set utf8mb4;
alter table user modify column name varchar(10) character set utf8mb4;
alter table user modify column pwd varchar(20) character set utf8mb4;

在idea中database中建表发生的错
建表时的错
以后注意!!!

这篇关于charset = latin1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/755424

相关文章

codepage 和 charset

codepage 和 charset codepage:简单地说,这是程序用于对字符进行编码的一个表。代码页是服务器的事情。 常见的三种codepage 简体中文 : 936繁体中文 : 950UTF-8 : 65001 如果你不想用默认的UTF-8,可以修改该设置 直接在页面中修改 <%@ Page Language="C#" AutoEventWireup="true" CodeB

springcloud 编译报错:java.nio.charset.MalformedInputException: Input length = 1

目录 一、问题描述二、解决方法 一、问题描述 springcloud 编译报错:java.nio.charset.MalformedInputException: Input length = 1 10:22:52.979 [main] ERROR org.springframework.boot.SpringApplication - Application run fa

【springboot】关于jpa自动建表 DEFAULT CHARSET=latin1 的简单解决方法

学习http://www.ityouknow.com/spring-boot.html这个系列文章,发现点小问题,就是jpa自动建表默认编码会有问题,找到一个简单的解决方法,如下: 1.新建类 import org.hibernate.dialect.MySQL5InnoDBDialect;import org.springframework.stereotype.Component;@Co

[27期] SQL注入攻击之 mysql_set_charset [转]

本文转载地址:http://hi.baidu.com/cuttinger/blog/item/e9a93901934755147bec2cb0.html1。老话题,mysql_real_escape_string+单引号,大多数情况下,防止sql注入攻击足够了。$mysql = mysql_connect("host","user","passwort");$value = mysql_real_

Ecliple中index.jsp中%@ page language=java contentType=text/html; charset=UTF-8……报错

在webProject中创建index.jsp文件<%@ page language=”java” contentType=”text/html; charset=UTF-8” pageEncoding=”UTF-8” %>报错: The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Pat

Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported

Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported 问题背景新增页面代码改造 问题背景 这里有一个需求,前端页面需要往后端传参,参数包括主表数据字段以及子表数据字段,由于主表与子表为一对多关系,在添加一条主表记录可能会添加多条子表记录,因此新增数据时需要向后端传参主表字段及子表l

partially initialized module ‘charset_normalizer‘ has no attribute ‘md__mypyc‘

django项目运行报错: partially initialized module ‘charset_normalizer‘ has no attribute ‘md__mypyc‘…… 解决办法 pip install --force-reinstall charset-normalizer==3.1.0

Mysql charset Truncation vulnerability

本文只是重现了下这个漏洞,详细请参考http://www.80sec.com/mysql-charset-truncation-vulnerability.html。 1. 设置数据库的编码格式: SET character_set_client = utf8;SET character_set_connection = utf8;SET character_set_database

SQL注入攻击之 mysql_set_charset

原文地址:SQL注入攻击之 mysql_set_charset(版本要求php>=5.2.3/mysqli>=5.0.7)作者:HELLO_FRANCA SQL注入攻击之 mysql_set_charset mysql_set_charset (PHP 5 >= 5.2.3) mysql_set_charset — Sets the client character set 说明 bo

解决 Content type ‘application/json;charset=UTF-8‘ not supported

文章目录 问题描述原因分析解决方案参考资料 问题描述 我项目前端采用vue-elementUi-admin框架进行开发,后端使用SpringBoot,但在前后端登录接口交互时,前端报了如下错误 完整报错信息如下 前端登录接口JS代码如下 export function login(data) {return request({url: '/users/log