1

我有一个 Apache Derby 数据库,我从 sql 文件中转储,但是由于某种原因,当我在 java 中查询数据库时,我在数据库中需要的一些唯一符号以其他符号为前缀,或者只是不正确. 我还使用了一种特殊的字体,所以我想知道这是否是问题所在,但是当我有一个 sqlite 数据库时,它运行得很好。当我从 ij 命令行工具查询数据库时,一切都很好。我不确定发生了什么事。

根据评论,相关信息编辑。

当我查询应该具有像 µ 这样的字符的列时,它会在 ¬ 上给出正确的字符(该字符就像重音,它应该出现在字符上)但 ¬ 不应该出现。

这是一张更清晰的图片

在 arial 中,一种“普通”字体,查询看起来像这样“rwmklI mhlw 3 An¬µdu”,而从 ij 工具中,查询是“rwmklI mhlw 3 Anµdu”,这是正确的方式,它的方式是数据库。查询是这样的:

SELECT Gurmukhi, English, ShabadID FROM Shabad WHERE FirstLetterStr LIKE '%"+numberquery(text)+"%'
4

0 回答 0