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进去查询一看全是乱码 插入的中文都是乱码、
现在插入是乱码 展开
我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进去查询一看全是乱码 插入的中文都是乱码、
现在插入是乱码 展开
展开全部
(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就变成了
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显示的就是乱码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改my.ini ,这个文件在你mysql的安装根目录下。
把下面两项修改成utf8
default-character-set=utf8
character-set-server=utf8
之后要重启mysql服务器
把下面两项修改成utf8
default-character-set=utf8
character-set-server=utf8
之后要重启mysql服务器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题我也出现过,不过我的就是Filter的配置和Request,Response有冲突,看你的问题好像出战mysql啊,建议你试试sqlserver,如果没有问题,你最好看看mysql的配置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就是有可能是您的数据库默认的语言是什么的问题了,如果你用的MYsql的话可以改一下my.ini文件信息将character改称utf-8,之后你再试一试行不行
追问
我没有my.ini 我自己配置了个不知道读取没读取、愁
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哥来告诉你...你的java文件保存格式也要是utf-8的..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询