HSQLDB - 如何设置 .lobs 文件编码?

Posted

技术标签:

【中文标题】HSQLDB - 如何设置 .lobs 文件编码?【英文标题】:HSQLDB - how to set .lobs file encoding? 【发布时间】:2019-10-01 12:29:24 【问题描述】:

我们在 hsqldb 2.4 数据库上运行一个小的 java web 应用程序,显然 .lobs 文件的编码,其中 blob 被持久化取决于保存它的操作系统。例如,当应用程序在 Windows 上运行时,它是在 Ansi 中编码的,当我们想在 Linux 系统上(通过 http)发送由其 blob 表示的文件时,这是有问题的。

有人知道如何指定这个 .lobs 文件的编码吗?

【问题讨论】:

【参考方案1】:

HSQLDB 不对 blob 中的数据进行编码。它完全按照插入的方式存储数据。如果您需要以不同的字符集对由 blob 表示的文件进行编码,则必须在您的应用程序中进行。

【讨论】:

以上是关于HSQLDB - 如何设置 .lobs 文件编码?的主要内容,如果未能解决你的问题,请参考以下文章

从 HSQLDB LOBS 文件增长中恢复的最佳方法

删除或缩小 HSQLDB 数据库中的 lobs 文件

HSQLDB:为现有数据库启用 LOB 压缩

Quartz Scheduler +HSQLDB 巨大的 .lobs 文件。尺寸永远增加

hsqldb休眠持久化@Lob

使用 Hibernate 更新 HSQLDB 上的 LOB/BLOB 值会产生数据异常