java - 如何使用 MySql 处理日语搜索查询?

标签 java mysql google-app-engine

我将 MySQL 服务器用于 Web App JSP,但 MySQL 中的 LIKE 查询有问题。 当我使用带有日语片假名类型的 LIKE 查询时,有时结果显示不正确。

例子:

SELECT  r.report_id, r.user_id, u.user_name
FROM report r JOIN user u ON u.user_id = r.user_id
WHERE r.report_comment LIKE CONCAT('%', 'AC', '%') )

在这个查询中,当我用English输入'AC'字符,并尝试用Java执行这个查询。结果正确(返回 1 行)。

enter image description here

但是当我用 Katakana 键入 'AC' 字符,并尝试用 Java 执行这个查询时。未找到任何行。 enter image description here

如何正确处理所有大小写的搜索查询?

最佳答案

MySQL CJK faq包含有关如何处理日本字符的各种提示。 确保问题不是出在浏览器或其他应用程序上,而不是出在 MySQL 上 段似乎可以解决您的问题。

关于java - 如何使用 MySql 处理日语搜索查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25482241/

相关文章:

java - 我们可以使用 GWT RPC Servlet 作为 Oauth 回调 URL 吗?

java - 我可以使用 Java 操作同一文件中的混合文本/二进制数据吗?

java - 英国航空网站是否实现网站预防自动化

mysql - 根据时间戳列中的日期部分计算行数

mysql - SUM 金额字段不包含逗号、小数或负号 11 位前导零

ios - 有什么方法可以管理 iPhone 应用程序中的 session 吗?

java - RecyclerView + SQLite 空白页

php - 获取项目更新的mysql结果

python - 在 python Flask 应用程序中找不到 google-cloud-sdk

java - 谷歌应用引擎 session