如何获取汉字字符串长度

现在SAP系统基本上都是仅仅支持unicode的,只有SAP早期版本(ERP 6.0 SR2之前)支持Unicode及非Unicode字符集(也称Nonunicode)。ERP 6.0 SR3之后则只支持Unicode字符集。

SAP系统使用的Unicode字符集占12个字节;而非Unicode则是占9个字节。两套字符集对于程序中的字符串处理有重大差异。无论怎样,使用类DYNAMIC_OUTPUT_LENGTH中的方法DYNAMIC_OUTPUT_LENGTH都能正确的取得长度(汉字或者是英文)。

检查SAP系统是否是unicdoe:菜单-system-status

测试代码:

运行:

以上。

posted @ 2020-03-23 16:53  差劲  阅读(550)  评论(0编辑  收藏  举报