java,jsp查询数据库中的中文字符

时间:2012-03-06 06:27:42

标签: java mysql jsp cjk

情景:

1。)用户输入中文文本进行搜索并提交表格

2.)Java servlet有查询在MySQL DB中搜索该文本。

queryString = "Select * from Table where field LIKE '"%+ inputtedChineseText +%"' ";

此查询不会返回任何结果。如果输入的中文文本是"官话" ;我打印出来了:

System.out.println( inputtedChineseText.length() );
System.out.println( new String("官话").length() ); 

它有不同的长度结果......

那么,我如何将inputtedChineseText转换为与编码"官话"完全相同?所以我的查询可以产生结果,我已经尝试过了:

queryString = new String(queryString.getBytes("utf-8"),"utf-8");
results = statement.executeQuery(query);

仍然没有结果。

任何?

1 个答案:

答案 0 :(得分:0)

您可以将SQL表格字符编码设置为GBK