mysql数据库字符编码选择导致的异常——\xE5\x8C\x97\xE4\xBA\xAC' for column
2015-09-29 19:00
369 查看
在创建数据库时,由于没有指定编码(utf-8),在web系统中执行sql(存储过程...)会报如下错误:
18:57:05,070 ERROR DirectionalCodeController:139 - org.springframework.jdbc.UncategorizedSQLException:
### Cause: java.sql.SQLException: Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC' for column '_dt' at row 1
这个异常主要是由于数据库的字符编码选择错误造成,MySQL的默认编码是Latin1,不支持中文,最好修改为utf8的字符编码为宜!所以,在创建数据库时,最好指定字符集:
create database mydb character set utf8 ;
18:57:05,070 ERROR DirectionalCodeController:139 - org.springframework.jdbc.UncategorizedSQLException:
### Cause: java.sql.SQLException: Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC' for column '_dt' at row 1
这个异常主要是由于数据库的字符编码选择错误造成,MySQL的默认编码是Latin1,不支持中文,最好修改为utf8的字符编码为宜!所以,在创建数据库时,最好指定字符集:
create database mydb character set utf8 ;
相关文章推荐
- mysql INSERT ... ON DUPLICATE KEY UPDATE
- PERL-MYSQL
- Entity Framework 6 Code First 系列:无需修改实体和配置-在MySql中使用和SqlServer一致的并发控制
- mysql 函数编程大全(持续更新)
- mysql备份和还原
- mysql简单优化
- ios即时通讯客户端开发之-mac上安装MySQL
- MySql常用函数大全讲解
- PowerDesigner数据库建模怎么导出至MySQL数据库文件
- mysql 日期类型字段相关运算
- Nodejs连接MySQL
- mysql atlas 实现读写分离分担数据库压力
- MYSQL主从同步故障一例及解决过程!
- mysql Xtrabackup备份
- MYSQL group by 分组后只取最大、最小值对应的记录方法
- mysql innodb_force_recovery的各个恢复级别的参数说明
- NavicatforMySQL 数据导入从excel导入数据到mysql
- mysql拒绝访问
- mysql 命令大全
- MySQL从库搭建步骤