解决sql插入中文问题
解决sql插入中文问题
- 出现的错误(Incorrect string value: '\xD5\xC5\xC8\xFD' for column '列名' at row 1)
- 出现的原因
- mysql解决办法
- sqlserver解决办法
出现的错误(Incorrect string value: ‘\xD5\xC5\xC8\xFD’ for column ‘列名’ at row 1)
出现的原因
默认字符集不为utf-8
mysql解决办法
- 创建表格时同时设置字符集
create table t_Users(
userName varchar(20) primary key,
password varchar(20) not null,
name varchar(20) not null,
idCard char(19) unique,
accountNo varchar(20) not null
)default charset=utf8;
- 在JDBC连接的时候设置字符编码为utf8
DriverManager.getConnection("jdbc:mysql://localhost:3306/user?characterEncoding=utf8", userName, password);
sqlserver解决办法
- 如果排序规则(也可以看为字符集)为Chinese_PRC_CI_AS则不需要修改,否则使用以下代码修改数据库的排序规则
- 创建数据库时设置排序规则
CREATE DATABASE paas COLLATE Chinese_PRC_CI_AS
GO
- 修改已创建的数据库排序规则
ALTER DATABASE paas COLLATE Chinese_PRC_CI_AS
GO
- 在JDBC连接的时候设置字符编码为utf8
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=数据库名字;characterEncoding=utf8", "sa", password);
解决sql插入中文问题相关推荐
- linux下mysql写中文变成问号_如何解决数据库插入中文字体时显示问号
欢迎点击「算法与编程之美」关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 我们在进行数据库的增删改查的操作时,当我们插入英文或者 ...
- 数据库|如何解决数据库插入中文字体时显示问号
欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 我们在进行数据库的增删改查的操作时,当我们插入英文或 ...
- 解决mysql插入中文字符报错的问题ERROR 1366 (HY000): Incorrect string value: '\xE5\xB0\x8F\xE6\x98\x8E' for column
报错内容: mysql> insert into person values (1,22,'小明'); ERROR 1366 (HY000): Incorrect string value: ' ...
- 快速解决MySQL插入中文数据时报错或乱码问题
数据库中,如果要表示中文,需要先明确字符编码(字符集) MySQL默认的字符集,叫做拉丁文,它是不支持中文的 为了能够存储中文,我们需要把字符集改成UTF-8 而修改MySQL字符集的方法有很多种,这 ...
- 解决mysql插入中文出现错误Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F...‘ for column ‘course‘ at row 1
一:使用show create table 加上你自己的表明查看数据表的编码是什么,如果是下图所示则需要修改玮utf-8的编码格式. # 修改表的字符集 alter table test_user d ...
- 解决数据库插入中文变问号问题
修改my.ini 在[client]节点下添加 default-character-set=utf8 在[mysqld]节点下添加 (注:collation是排序方式) character-set-s ...
- 解决mysql插入中文出现错误Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
一:在windows中打开命令行,切换到mysql的bin目录下,登陆数据库,然后把数据库切换到自己的数据库中 二:使用show create table 加上你自己的表明查看数据表的编码是什么,如果 ...
- linux系统中mysql表中能添加中文_数据库学习之数据库增删改查(另外解决Mysql在linux下不能插入中文的问题)(二)...
数据库增删改查 增加 首先我们创建一个数据库user,然后创建一张表employee create table employee( id int primary key auto_increment, ...
- mysql中插入中文数据
今天遇到的问题使mysql中插入中文数据后显示乱码,我在mysql中插入中文的时候,可以插入可是select的时候却无法显示,为此我写下这篇博客用于解决mysql插入中文. 由于有些截图没有记录下来, ...
- 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案[转]
在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案 病症表现为:主要表现为用T-sql语句插入中文数据时数据库显示全是问号"???" 解决办法: 第一种办法 ...
最新文章
- 修改属性使按钮处于无验证状态
- linux管理用户组,技术|如何在 Linux 系统中通过用户组来管理用户
- linux下access函数的应用
- 国内代码托管平台(Git)
- spring项目搭建云服务器,Spring Boot项目打包并部署到云服务器
- 英语基础语法(八)-时态
- Struts2中jsp前台传值到action后台的三种方式以及valueStack的使用
- JAVA班级年龄平均值代码_java用list集合存储学生信息并算出成绩平均值操作
- mysql jdbc 表结构_JDBC操作表:JDBC修改表结构
- 发黄图再截图举报!这个社交软件运营合伙人被逮捕:“设局”恶意举报同行...
- 第三章在局域网中使用冗余链路
- 【毕设狗】【单片机毕业设计】基于单片机的交通红绿灯控制系统的设计
- scrapy框架初识
- adobe photoshop cs6 安装
- linux命令行使用for循环,linux命令:for循环
- html5火焰字体效果前缀,ps制作火焰字体特效
- 击中击不中变换的作用理解
- 达梦8 DCA学习笔记
- 【微机原理与接口技术】之一微型计算机系统概述
- java中的 |=(位或运算符)、=(位与运算符)、^=(位异或运算)、~=(位非运算符)