jsp连接SqlServer中文乱码问题
初学jsp与SqlServer连接,在完成一系列的连接数据库操作后,成功的存入数据
结果在输入中文时出现了乱码(如下图所示)

下面是我解决的过程:
1.首先,jsp开头加入 charset=gb2312
2.数据库内类型设置为nvarchar
(参考:https://blog.csdn.net/u012575083/article/details/13769111?utm_medium=distribute.pc_feed_404.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase&depth_1-utm_source=distribute.pc_feed_404.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecas)
3.jsp文件之间传数据时:
String name1=new String(request.getParameter("name").getBytes("iso8859_1"),"gbk");
request.setCharacterEncoding("gb2312");
这实现了读取时以中文的格式保存
最后结果如下:

本文介绍了在使用JSP连接SQLServer时遇到的中文乱码问题及其解决方案。作者通过设置jsp页面的charset,调整数据库字段类型,以及在处理请求参数时进行编码转换,成功解决了读写中文数据时的乱码问题。
515

被折叠的 条评论
为什么被折叠?



