当前位置: 首页 > 知识库问答 >
问题:

赛贝斯/SAP ASE jConnect与Rom8字符编码

萧丁雨
2023-03-14

赛贝斯16配置hp-Rom8编码(请勿询问)不连接没有指定CHARSET=上的连接字符串,像这样:

jdbc:sybase:Tds:10.0.0。X:5000/db_名称?字符集=iso_1

这是因为java不支持hp-roman8。但当我加入JCharset包时,情况就变了。

在包含它(JCharset)之后,jConnect不使用CHARSET=参数进行连接,但字符串无论如何都会出错。

SyBooks Online建议将CHARSET设置为iso_1,但这也不起作用。

JCharset解决方案似乎很有趣,你知道为什么它不起作用吗?

共有1个答案

越心水
2023-03-14

添加CHARSET\u CONVERTER\u CLASS=com。赛贝斯。jdbc4。查塞特。TruncationConverter可以工作,但它似乎不是100%安全的。

 类似资料:
  • Support for the Sybase database. The following table summarizes current support levels for database release versions. 数据库接口支持 The following dialect/DBAPI options are available. Please refer to individ

  • 我在临时表中填充了数据(该表最多将始终有 10 条记录)。我正在尝试的下一步是逐个拾取记录并查询数据库以测试某些条件并根据查询结果分配注释。例如: 我正在尝试编写一个sybase查询,它将一个接一个地拾取数据(递归地?),运行一些指定的查询并返回一个通过或失败的注释,然后我将最终填充到另一个临时表中 例如:第1行是AB1-从表中选择名称,其中name='AB1'如果它没有返回数据,我会停在那里并填

  • 似乎 WITH 仅在 Sybase SQL Anywhere 中受支持:http://dcx.sybase.com/1100/en/dbusage_en11/commontblexpr-s-5414852.html …但不在Sybase ASE中:( 有人可以建议Sybase ASE中是否存在等效的构造吗?还有其他方法可以实现东西而不是使用 WITH,但我们计划重新调整一些动态生成的 SQL 的用

  • 我在赛贝斯ASE 15.5中使用赛贝斯Central工具创建了几个表。我已经将列定义为主键(int数据类型),不知何故,该列也变成了标识。 现在,从赛贝斯中心,我无法从该列中删除标识,即使该表或任何引用的表中没有数据。 有人能帮忙吗?我不想使用Set IDENTITY_INSERT,我想从本专栏中完全删除标识行为。 谢啦

  • 全部的 这个标题几乎说明了一切。我在这里查看,但找不到任何有关模式的信息。 有人能帮我照个灯吗? 我知道MS SQL Server使用“schema.name”来引用数据库中的表,但对于Sybase我不确定。 蒂娅! 编辑: 我想我应该更具体一点。 我知道在MS SQL Server中可以修改表所有者,但您仍然可以通过“从sysobjects so、sysusers su、sys.tables t

  • 如何在Sybase ASE 15表格设置中删除列。 我尝试了一些,但没有用: 以及查看Sybase文档,它没有为我的问题提供解决方案。 数据库my_db未启用选择进入数据库选项。无法执行带有数据副本的ALTER TABLE。设置选择进入数据库选项并重新运行。