我正在使用 jTDS 连接到 Sybase 数据库,并且非 ASCII 字符数据被破坏。这发生在我自己的应用程序和 SQuirreLSQL 中。
在哪里可以指定用于连接的字符集?我能找出那个字符集应该在数据字典的某个地方吗?
我正在使用 jTDS 连接到 Sybase 数据库,并且非 ASCII 字符数据被破坏。这发生在我自己的应用程序和 SQuirreLSQL 中。
在哪里可以指定用于连接的字符集?我能找出那个字符集应该在数据字典的某个地方吗?
您可以设置字符集属性
charset(默认 - 安装服务器的字符集)非常重要的设置,确定 CHAR/VARCHAR/TEXT 值的字节值到字符映射。适用于扩展集中的字符(代码 128-255)。对于 NCHAR/NVARCHAR/NTEXT 值没有任何影响,因为它们是使用 Unicode 存储的。
只需附加;<property>=<value>
到您的 JDBC URL。
查看常见问题解答