采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好 dao层测试正常进行service层测试时出现乱码问题但是我在数据库连接配置中已经设置过编码了不知道问题出在哪里了麻烦老师看一下谢谢* org.junit.ComparisonFailure: expected:<[李明]> but was:<[æŽæ˜Ž]>****
同学好,编码肯定是因为前后端编码不一致造成的,如果dao存入中文没问题,那么就是service层的代码有问题,右键相关的代码文件(包括ut文件),属性看看编码是否是utf8。然后用mysql客户端连接上mysql服务器,看看表的编码是否为utf8 数据库编码是否为utf8
我用的是navicat,相关文件、数据库、表的编码都是utf8,查了一圈后发现,数据库连接编码 选择自动就OK,不能选择utf8,
自己选择是什么意思呀。。此外,同学的navicat跟项目还有数据库编码没有太大关系,那个只是客户端,只需要保证数据库编码,表编码和程序后端传入的编码,前端传入的编码一致就可以了,首先先在程序里面调试一下,看看最终传入是否是中文,一步步排查
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.6k 40
1.9k 39
1.6k 37