首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java、jsp在数据库中查询汉字

java、jsp在数据库中查询汉字
EN

Stack Overflow用户
提问于 2012-03-06 14:27:42
回答 1查看 799关注 0票数 1

场景:

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

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

代码语言:javascript
复制
queryString = "Select * from Table where field LIKE '"%+ inputtedChineseText +%"' ";

此查询不返回任何结果。如果inputtedChineseText文本是"官话“;并且我打印它:

代码语言:javascript
复制
System.out.println( inputtedChineseText.length() );
System.out.println( new String("官话").length() ); 

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

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

代码语言:javascript
复制
queryString = new String(queryString.getBytes("utf-8"),"utf-8");
results = statement.executeQuery(query);

还是没有结果。

有没有人?

EN

回答 1

Stack Overflow用户

发布于 2012-03-06 14:38:08

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9578939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档