我有一个名为“tasks”的表,其中包含taskid、taskname和description列。
“说明”列的值带有拉丁字符,如'ô' .
选择“投射”( taskname
作为二进制)从 tasks
tc\ U 1(铸件)( description
作为二进制)输入('impô(重要的“))
当我在mysql中运行这样的查询时,我得到的是结果,但是当我使用java executequery方法运行相同的查询时,结果集是空的。
我也尝试过以下查询:
选择“投射”( taskname
作为二进制)从 tasks
tc\ U 1(铸件)( description
作为二进制)in(cast('impô(以二进制形式表示)
但面对同样的问题。
我认为这个问题与角色集有关。
我的数据库字符集是“拉丁1”。
note:ignore syntax 错误
1条答案
按热度按时间0lvr5msh1#
我建议对字符使用转义序列,因为您给定的字符是\u00f4。如果要查找其他字符的转义码,可以使用https://www.rapidtables.com/code/text/unicode-characters.html.