DBCS 编码注意事项

如果应用程序将在 DBCS 环境中使用,请确保它已启用 DBCS。 以下是在开发常规产品设计时要考虑的一些建议。

  • 为 DBCS 文本数据转换预留的扩展空间多于为 SBCS 文本数据转换预留的扩展空间。 (但是,在将 SBCS 语句转换为 DBCS 时,可能会减少使用的字节数。)
  • 确保程序可以理解移出和移入定界符。 否则,无法处理 EBCDIC 混合字节字符串。
  • 不要对 DBCS 启用短响应。 对于简短响应,很难将 DBCS 移入和移出。 yesno 是简短响应的示例。
  • 请记住在适当情况下使用图形数据类型 G。
  • 请记住, 5494 远程控制器支持图形数据类型。
  • 在 DBCS 主机代码与 DBCS-PC 代码之间转换混合数据时请小心,因为转换可能会更改数据长度。 丢失并获取 SO 和 SI 字符对会破坏字段长度计算。
  • 确保始终以双字节单位处理双字节数据。 请勿拆分双字节字符。
  • 设计显示器以及打印格式,以避免双字节字符被截断为两个单字节单元的问题。