jsp中进行用户验证,用户名为中文的话无法验证成功,其他字符可以验证成功

https://img.mukewang.com/5cc1706b0001796d08000360.jpg

https://img.mukewang.com/5cc1706b0001840307370414.jpg

这一段是进入数据库中验证用户名和密码

https://img2.mukewang.com/5cc1706e0001920608000554.jpg

数据库是这样的
但是我在cmd下面select一下就变成了

https://img4.mukewang.com/5cc170710001bcbb06770442.jpg

https://img3.mukewang.com/5cc170720001e24508000504.jpg

我的后台输出可以看出我的java处理text接受到的中文已经处理好了,是正常的中文,现在数据库中的情况

https://img3.mukewang.com/5cc170790001519706770442.jpg

我又在cmd下进行了一个插入语句 这边的中文显示是对的但到了navicat for mysql中就不对了,这个问题困扰好久,来个大神带带我呀!!

https://img3.mukewang.com/5cc1707b0001f12908000554.jpg

眼眸繁星
浏览 920回答 3
3回答

饮歌长啸

不需要跨字符集转换字符串, getParameter()返回的已经是字符串了估计是数据库的编码与数据库连接里指定的编码不一致导致的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java