当前位置:  技术问答>java相关

为什么我的中文查询不行?

    来源: 互联网  发布时间:2017-04-09

    本文导语:  在resin +jdk+mysql中 strsql="select * from bbs where bbsClass='多伦多'" rs=dbc.executeQuery(strsql); 就是死活找不到记录,我想应该是中文的原因。我试着转化,但就是不行。 你有碰到这种问题吗? | 在req...

在resin +jdk+mysql中
strsql="select * from bbs where bbsClass='多伦多'"

rs=dbc.executeQuery(strsql);
就是死活找不到记录,我想应该是中文的原因。我试着转化,但就是不行。
你有碰到这种问题吗?

|
在request.getParameter(..)前,设置传过来参数编码request.setCharacterEncoding("ISO8859-1"),
例如:
request.setCharacterEncoding("ISO8859-1");
//然后
request.getParameter(..);
在页面显示的时候用gb2312;
这样在tomcat环境下存取数据库,页面显示一切正常,而且也不用在页面转码

|
String test = new String(test.getBytes("ISO8859_1"), "gb2312");
strsql="select * from bbs where bbsClass='"+test+"'"
 
test it!

|
把你的字符串用下面这个函数处理一下,应该就可以了。
我前不久也遇到这样的问题,如果可以,记得给分哦!

|
strsql="select * from bbs where bbsClass='多伦多'"
strsql= new String(strsql.getBytes("GB2312"),"ISO8859_1");

rs=dbc.executeQuery(strsql);


|
如果不是中文能查出来吗?

|
我用jsp+weblogic+oracle中试过如下语句,一切正常,结果正确:
select count(ywslid) cc from t_ywslzlb where zlmc='企业名称预先核准申请书'
你把代码全帖出来来看看

|
keyword=new String(keyword.getBytes("ISO-8859-1")); 

strsql="select * from bbs where bbsClass='" + keyword + "'"

|
你用System.out.print(strsql);系统输出是什么?中文是乱码吗?

|
你直接用SQL连接数据库,查出来的是中文吗?
有没有可能是你存入数据库的时候存进去的是乱码?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 网站英文/中文域名字符集即网站英文/中文域名可以包含哪些字符
  • 装的linux是英文版,现在要如何显示中文字符啊,比如装中文软件,或看中文网页
  • 中文汉字编码知识及各种中文编码对应的编码区间总结
  • 求助:redhat9安装时选的英文,现在想变成中文,怎么办?打开中文网页中文也是乱码??
  • Firefox 23 中文版全新发布
  • 中文问题:我使用的是MEPIS Linux,系统不能显示中文,我能不能把Redhat中的中文字体移植到这个系统中?
  • 最新版 WordPress 3.6 “Oscar” 简体中文版介绍及下载
  • 中文问题:我的数据库中,中文写入没有问题,但中文却不能正常读出。(sqlserver2000)
  • 微软浏览器IE 11(InternetExplorer 11)简体中文预览版介绍及下载地址
  • 有哪些中文linux,有哪些外挂的中文环境,这些中文环境之间兼容吗?
  • 中文网页快速去重算法研究
  • 我安装了Redhat 7.3中文版,可以输入和显示中文文件,但是在光盘上的中文文件名却不能正确显示,为什么?你们的是这样的吗?
  • Visual Studio 2012 简体中文版新功能介绍及官方下载地址
  • 在实现简体中文转繁体中文,繁体中文转简体中文时,JAVA得如何实现???
  • Java读写包括中文的txt文件时不同编码格式问题解决
  • 刚装的redhard9.0中文版, OpenOffice 不能用中文.
  • C++准标准库boost库中文介绍
  • linux要想使用中文输入法是不是要安装中文支持才可以?
  • 最新CentOS 7中文正式版64位下载、安装及CentOS网卡IP配置(ifconfig)(图文)
  • kawa 不能输入中文?对中文支持很差。
  • Windows 8.1中文英文预览版系统下载及功能改进
  • redhat 7.3 光盘中文目录名,xmms的中文歌曲名如何显示?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3