我有一个Apache Derby数据库,我从sql文件中转储,但是由于某种原因,当我在java中查询数据库时,我在数据库中需要的一些独特符号以其他符号为前缀,或者只是不向右转。我也有一个特殊的字体,所以我想知道这是不是问题,但是当我有一个sqlite数据库时,它运行得很好。当我从ij命令行工具查询数据库时,一切都很好。我不确定发生了什么。
根据评论,相关信息进行编辑。
当我查询应该有像μ这样的字符的列时,它会在¬上给出正确的字符(字符就像一个重音,它应该出现在字符上)但是¬不应该出现。
在arial中,一个“普通”字体,查询看起来像这个“rwmklI mhlw 3An¬μdu”,而从ij工具,查询是“rwmklI mhlw 3Anμdu”这是正确的方法,并且方式它在数据库中。查询是这样的:
SELECT Gurmukhi, English, ShabadID FROM Shabad WHERE FirstLetterStr LIKE '%"+numberquery(text)+"%'