巴黎人官网-巴黎人734手机版网址

项目日常bug

node服务端使用mysql存储中文时,报错:1366,incorrectstringvalue。错误原因数据表编码格式为lantin1,需修改为utf8修改整张表编码格式语句为altertable表名converttocharactersetutf8,我比较好奇的是为什么控制台可以直接插入中文,而在界面代码文件中会报错

巴黎人官网,如果用JPA自动生成表的时候,创建的数据库没有指定编码格式(默认编码格式latin1),那么mysql对中文并不支持。比如插入中文的数据,可能会报错:

Error Code: 1366. Incorrect string value: ..........

一般在创建数据库的时候即可修改数据库编码为utf8,然后用JPA自动生成的数据库表会自动设置为编码utf8格式来支持中文,如果没有给数据库指定编码格式就用JPA 自动生成了表,就需要修改数据库、表及字段的编码格式为utf8来支持中文。

本文由巴黎人官网发布于计算机编程,转载请注明出处:项目日常bug

您可能还会对下面的文章感兴趣: