jsp插入中文到数据库和读取数据库中文显示为乱码、请大神们帮忙、

我jsp从数据库读取中文全部为乱码我jsp插入数据库控制台输出是中文、但是插入数据库就是乱码了、struts2+tomacat6+eclipse+mysql我tomaca... 我jsp从数据库读取中文全部为乱码
我jsp插入数据库 控制台输出是中文、但是插入数据库就是乱码了、
struts2+tomacat6+eclipse +mysql
我tomacat配置文件改了utf-8了
jsp 的编码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
utf-8都有的3个编码格式、
数据库mysql我只要改编码 重启后他就默认回拉丁文、只有service那个是utf-8;
client还是拉丁1、
到底是哪里的问题、数据库还是jsp还是tomacat、utf-8格式应该行啊、难道还要gbk?
我没severlet 没写request和response
还有写个过滤器web.xml的也不好使啊、
问题:jsp插入中文数据库和读取中文数据库为乱码
附Q 26867224 有能帮忙的可以加我下、
现在我能显示中文了 不过mysql进去查询一看全是乱码 插入的中文都是乱码、
现在插入是乱码
展开
 我来答
手机用户40340
2011-03-17 · TA获得超过1287个赞
知道小有建树答主
回答量:867
采纳率:0%
帮助的人:1136万
展开全部
(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是不是更好些……?
追问
你说的那些写入sql语句的没问题
正常增删改查都没问题
现在就是我拿jsp插入mysql是乱码 但是jsp查出来是中文
而且mysql insert一个中文数据时候 jsp显示的就是乱码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友387a569
2011-03-16 · 超过13用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:38.9万
展开全部
修改my.ini ,这个文件在你mysql的安装根目录下。
把下面两项修改成utf8
default-character-set=utf8
character-set-server=utf8
之后要重启mysql服务器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风之翼2012
2011-03-16 · TA获得超过366个赞
知道小有建树答主
回答量:481
采纳率:0%
帮助的人:319万
展开全部
这个问题我也出现过,不过我的就是Filter的配置和Request,Response有冲突,看你的问题好像出战mysql啊,建议你试试sqlserver,如果没有问题,你最好看看mysql的配置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老师小乔
2011-03-16 · TA获得超过3680个赞
知道大有可为答主
回答量:1985
采纳率:66%
帮助的人:693万
展开全部
那就是有可能是您的数据库默认的语言是什么的问题了,如果你用的MYsql的话可以改一下my.ini文件信息将character改称utf-8,之后你再试一试行不行
追问
我没有my.ini      我自己配置了个不知道读取没读取、愁
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ssxssx83
2011-03-16
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
哥来告诉你...你的java文件保存格式也要是utf-8的..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式