数据库获取数据乱码

来源:2-9 验证Sevice

weixin_慕莱坞8441203

2019-04-26

老师您好
dao层测试正常进行service层测试时出现乱码问题但是我在数据库连接配置中已经设置过编码了不知道问题出在哪里了麻烦老师看一下谢谢
**
org.junit.ComparisonFailure: expected:<[李明]> but was:<[æŽæ˜Ž]>****
图片描述

写回答

1回答

翔仔

2019-04-27

同学好,编码肯定是因为前后端编码不一致造成的,如果dao存入中文没问题,那么就是service层的代码有问题,右键相关的代码文件(包括ut文件),属性看看编码是否是utf8。然后用mysql客户端连接上mysql服务器,看看表的编码是否为utf8 数据库编码是否为utf8

0
2
翔仔
回复
weixin_慕莱坞8441203
自己选择是什么意思呀。。此外,同学的navicat跟项目还有数据库编码没有太大关系,那个只是客户端,只需要保证数据库编码,表编码和程序后端传入的编码,前端传入的编码一致就可以了,首先先在程序里面调试一下,看看最终传入是否是中文,一步步排查
2019-05-02
共2条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程