jsp添加中文数据到sql server2008后乱码

jsp添加中文数据到sql server2008后乱码,第1张

jsp文件头一行要加上<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

当然你可以不import util包,但是这一句“pageEncoding="GBK"”一定要有。

然后后台接收jsp提交上来的参数之前,要加一句:request.setCharacterEncoding("GBK")当然我是用的servlet的doPost方法,在这个方法里面第一句就是这一句,这样基本上就不会有问题了,当然如果你用了框架,用了过滤器之类的,如果里面有这方面的处理,那就要实裤槐郑际情况实际对待了,建议你看看张明纯孝祥的java就业培训教程和java web编程-核心基础里胡颂面关于中文字符的内容,讲的很精辟。

(1,No)stat.setString(2,Name)

不应该有引号,如果加引号,你的sql就变兄掘成了

select Eno,Ename from Employ where Eno=No and Ename=Name

这样就查不到结果了……跳到纤游登陆界面

如果是模糊查询,应该是

select Eno,Ename from Employ where Eno='"%"+No+"%"' and Ename='"%"+Name+"%"'

防止羡竖核乱码,用utf-8是不是更好些……?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11995700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存