[英]java, jsp query chinese characters in database
场景:
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);
仍然没有结果。
任何人?
您可以将SQL表的字符编码设置为GBK
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.