>我查询数据库的时候,如果输入信息是英文则正确输出。如果输入信息中包
>含中文则一个数据都读不到(数据库中有包含中文的数据),楼主的用户数据如何输入的?http form?application?还是硬编码到程序中?
>含中文则一个数据都读不到(数据库中有包含中文的数据),楼主的用户数据如何输入的?http form?application?还是硬编码到程序中?
解决方案 »
- if (number&1 == 0) number为int型,这句编译有错,怎么改?在线等
- 关于动态数组的小问题
- 关于加载第三方JAR的问题
- 救命啊!
- 急!!!跪求高手,大家帮我看看程序,后面的我编不出来了,编出来的我结贴加分!!!
- 救命,java生成的右键菜单,怎样去除最后面的Java Applet Window
- 帮忙! JSplitPane无法进行比例分割!
- 如何利用设置classpath引用同一个包中的另一个实用类?
- meta-data是一种什么样的数据?解释一下这个“meta”
- 员工张三有两个主管,主管A和主管B经常会根据张三的业绩给张三调工资,用同步线程的方法! 跪求大佬帮帮忙
- 安装tomcat4的问题
- 请问log函数是那个类下的?
如果是乱码,则证明读出字段数据还是成功的,只需转换一下即可:
str=new String (str.getBytes("ISO-8859-1"),"gb2312");
但如果什么没有读出来,则要仔细检查你的代码了,肯定某个环节处理出错了
所以我觉得问题在你的content是从哪儿来的,
1.是从表单提交而来得,则content应该是通过request取得的:content=request.getParamenter("参数名称")这种情况下是不需要转码的,直接用它查询就可以了。
2.程序创建的:content = new String("程序创建的内容");则需要按下面方法转码:
content2=new String(content.getBytes("GBK"),"ISO-8859-1");
再将content2用于查询便可。