解决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下线程默认栈大小的设置
- DOCKER上运行DOTNET CORE
- c++ class struct同名_相对于C语言,C++对struct做了非常多的扩充,功能更全面了
- LeetCode - Easy - 696. Count Binary Substrings
- cad2014打开文件崩溃_CAD玩的再牛,崩溃了咋办?
- hadoop--HDFS_机架感知与网络拓扑节点距离计算
- 收藏 | 深度学习pytorch训练代码
- Thrift架构~从图中理解thrift,它事实上是一种远程过程调用
- 策略模式-Java实现
- 用python画玫瑰花-使用Python画一朵玫瑰花
- 电容的q值计算公式_(生活小贴士)一分钟了解“三星贴片电容的结构与材料特性”...
- java堆空间此许可证无效_关于jvm:Java无法为对象堆错误保留足够的空间
- 计算机软件国民经济行业代码,国民经济行业类别及代码.DOC
- ParaView Volume MHD
- 解决ios微信端video全屏
- Linux下gzip, bzip2, zip压缩率的比较
- 注册微信公众号需要哪些材料?
- Keil关于.axf文件报错
- foxmail清除无法清除的未读邮件
- Cross-validation: evaluating estimator performance