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

我使用MySQL Server for 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', '%') ) 

在此查询中,当我用英语键入“ AC ”字符时,尝试使用Java执行此查询。 结果是正确的(返回1行)。

在此处输入图像描述

但是当我用片假名输入“ AC ”字符时,尝试用Java执行此查询。 没有找到任何行。 在此处输入图像描述

如何正确处理搜索查询与所有情况?

MySQL CJK常见问题解答包含有关如何处理日文字符的各种提示。 段落确保问题不在于浏览器或其他应用程序,而不是MySQL似乎为您的问题提供修复。