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

 柯韵亚 发布于 2022-10-27 10:33


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


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


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


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

3 个回答
  • 添加拦截器。对session做判断啊。如果session里面没有用户信息就重定向到登录失败页面。

    2022-10-27 18:29 回答
  • 尝试在数据库url上添加 useUnicode=true&characterEncoding=UTF-8;

    2022-10-27 18:34 回答
  • 不需要跨字符集转换字符串, getParameter()返回的已经是字符串了

    估计是数据库的编码与数据库连接里指定的编码不一致导致的

    2022-10-27 18:47 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有