mybatis中⽂乱码
对于的乱码问题,有两中情况:
1. mysql数据库编码问题。
建库的时候,选择UTF-8字符集。我试过修改现有数据库字符集为UFT-8,但是根本不起作⽤,插⼊的中⽂仍然乱码(中⽂显⽰
成:)。重建库时选择字符集为UTF-8之后,中⽂正常显⽰了。
2. 连接mysql数据库的url编码设置问题。url编码和utf8区别
建库时设置了数据库默认字符集为UTF-8,通过mysql workbench直接插⼊中⽂显⽰完全正常。但是使⽤mybaits插⼊数据时,中⽂显⽰成了""这样的乱码。但从数据库获取的中⽂不会乱码。跟踪数据库操作,SQL语句中的中⽂还是显⽰正常的,但是插⼊到mysql数据库后就乱码了,于是判断可能是数据库连接的问题。为mysql数据库的连接字符串设置编码⽅式,如下:jdbc:mysql://127.0.0.1:3306/test? useUnicode=true&characterEncoding=utf8插⼊中⽂就正常了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论