gpt4 book ai didi

java、jsp查询数据库中的汉字

转载 作者:行者123 更新时间:2023-11-30 23:33:07 26 4
gpt4 key购买 nike

场景:

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

2.) Java servlet 具有在 MySQL 数据库中搜索该文本的查询。

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

此查询不返回任何结果。如果输入的ChineseText文本为“官话”;我打印它:

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

关于java、jsp查询数据库中的汉字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9578939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com