myeclipse 连接mysql 查询条件有中文时无法得到正确结果
今天写个程序,碰到了上面的问题,怎么都解决不了,希望哪位大侠帮忙哈。关于什么改编码的就不要说了,这些我懂,我的mysql数据库所有的都改成了gb2312,myeclips...
今天写个程序,碰到了上面的问题,怎么都解决不了,希望哪位大侠帮忙哈。
关于什么改编码的就不要说了,这些我懂,我的mysql数据库所有的都改成了gb2312,myeclipse的edit编辑也改成了gb2312,我能从mysql里取出中文来,但查询时条件中有中文就不行了 如where name='小王';
哦 我在查询前加了一句“set names gb2312”这样就可以识别条件中的中文了,但好像插入又出问题了,插入的中文全是???,无语 展开
关于什么改编码的就不要说了,这些我懂,我的mysql数据库所有的都改成了gb2312,myeclipse的edit编辑也改成了gb2312,我能从mysql里取出中文来,但查询时条件中有中文就不行了 如where name='小王';
哦 我在查询前加了一句“set names gb2312”这样就可以识别条件中的中文了,但好像插入又出问题了,插入的中文全是???,无语 展开
4个回答
展开全部
在MYSQL出现乱码无非就是这三个地方:
第一:你在my.ini的设default-character-set=gb2312
第二:页面和myeclipse统一设置为gb2312格式
第三:设置Tomcat的server下设置编码格式为gb2312
以上三个统一就不会出乱码了
第一:你在my.ini的设default-character-set=gb2312
第二:页面和myeclipse统一设置为gb2312格式
第三:设置Tomcat的server下设置编码格式为gb2312
以上三个统一就不会出乱码了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符集问题,
在插入之前,就是在你插入逻辑中的第一句话,
request.setCharacterEncoding("gb2312");
reponse.setCharacterEncoding("gb2312");
在插入之前,就是在你插入逻辑中的第一句话,
request.setCharacterEncoding("gb2312");
reponse.setCharacterEncoding("gb2312");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先先看看你数据库中默认的编码方式,是不是简体中文。
其次,在数据输入前台设置好编码方式。
我是搞.NET的,java的语法我忘得差不多了,语句好像是:
response.setContentType......之类的,你随便一翻书全是。
如果感觉对你有用有帮助,请点击一下"满意",你的支持就是我发言的动力!!!
其次,在数据输入前台设置好编码方式。
我是搞.NET的,java的语法我忘得差不多了,语句好像是:
response.setContentType......之类的,你随便一翻书全是。
如果感觉对你有用有帮助,请点击一下"满意",你的支持就是我发言的动力!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询