java、jsp查询数据库中的汉字
情景: 1.)用户输入中文文本进行搜索并提交表单 2.)Java servlet具有在MySQL数据库中搜索该文本的查询java、jsp查询数据库中的汉字,java,mysql,jsp,cjk,Java,Mysql,Jsp,Cjk,情景: 1.)用户输入中文文本进行搜索并提交表单 2.)Java servlet具有在MySQL数据库中搜索该文本的查询 queryString = "Select * from Table where field LIKE '"%+ inputtedChineseText +%"' "; 此查询不返回任何结果。如果输入的中文文本为“官话" ; 我把它打印出来: System.out.println( inputtedChineseText.length() ); System.out.pri
queryString = "Select * from Table where field LIKE '"%+ inputtedChineseText +%"' ";
此查询不返回任何结果。如果输入的中文文本为“官话" ; 我把它打印出来:
System.out.println( inputtedChineseText.length() );
System.out.println( new String("官话").length() );
它有不同的长度结果
那么,如何将inputedchinesetext
转换为与编码的官话“为了使我的查询能够产生结果,我已经尝试了以下方法:
queryString = new String(queryString.getBytes("utf-8"),"utf-8");
results = statement.executeQuery(query);
仍然没有结果
有人吗?您可以将SQL表的字符编码设置为GBK您的JSP页面内容类型是什么?我遇到过类似的问题,直到我添加了,还向我的部分添加了一个元标记