在创建数据库时,由于没有指定编码(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 ;
本文详细介绍了在创建数据库时遇到的中文乱码问题,以及如何通过指定字符集解决该问题。重点突出MySQL默认编码与中文支持的矛盾,强调将字符集更改为utf8的重要性。
9467

被折叠的 条评论
为什么被折叠?



