SQLite和Java西里尔字母显示不正确

SQLite和Java西里尔字母显示不正确,java,sqlite,encoding,cyrillic,Java,Sqlite,Encoding,Cyrillic,我真的做不好。我已经用sqlite命令解释器创建了一个数据库文件,并将其连接到我的Java程序(JDBC驱动程序还可以,包括在内,到目前为止工作正常)。顺便说一下,在NetBeans中工作 当我进行类似SELECT*FROM DIRS的查询时假设得到一些西里尔字母的名称,我得到以下结果: 0«C:\db\main\3 1c:\db\sala\8 2¥C:\db\destry\1 表的结构是id DisplayName路径大小。所以,displayname,应该用俄语显示,打印错误 如果我用Jav

我真的做不好。我已经用sqlite命令解释器创建了一个数据库文件,并将其连接到我的Java程序(JDBC驱动程序还可以,包括在内,到目前为止工作正常)。顺便说一下,在NetBeans中工作

当我进行类似
SELECT*FROM DIRS的查询时
假设得到一些西里尔字母的名称,我得到以下结果:

0«C:\db\main\3

1c:\db\sala\8

2¥C:\db\destry\1

表的结构是id DisplayName路径大小。所以,displayname,应该用俄语显示,打印错误

如果我用Java创建一个数据库,它运行正常


我怎样才能解决它?它应该用于以前创建的数据库,所以我不会在最终项目中创建自己的数据库

数据库中的数据是如何编码的?UTF-8?Windows shell可能没有呈现UTF-8字符!在调用
sqlite3.exe
@LS\u dev之前,请尝试使用
CHCP 65001
命令。输出在NetBeans控制台或Windows shell中。在sqlite shell中,它可以。让我用文件输出检查它,应该显示什么而不是
¥á¥
<代码>ЖУЁЅЖ?@LSЖu dev应该显示为“ЖЖ”。我使用SQLite数据库浏览器解决了这个问题,但它不是一个合适的浏览器。”pragma encoding'在这两种格式中都显示UTF-8。