CICS TS(DFHJS2LS):从POSTMAN工具被接收到MAINFRAME中时,汉字被破坏了

问题描述 投票:1回答:2

我们已经开发了一个具有CICS作为HTTP SERVER(服务提供商)的Web服务。此Web服务从任何客户端/ POSTMAN工具获取输入JSON(具有英文和中文字符),并将在大型机(CICS)中进行处理。

DFHJS2LS:JSON模式到请求响应服务的高级语言转换

我们正在使用此proc-DFHJS2LS在大型机中启用Web服务。此BM提供的过程将JSON转换为MF字帖,反之亦然。当到达大型机抄写本时,它还将UTF-8代码单元转换为UTF-16。

问题:

我们现在面临的问题是汉字。我们在JSON中传递的汉字未正确转换,并且在大型机内接收到时会损坏。没有发生从UTF-8到UTF-16的转换(这是我的怀疑)。

市-这是通过JSON(POSTMAN)传递的汉字。

[大型机抄本中的期望值为5E02(UTF-16-十六进制值)但是我们得到了00E5 00B8 0082(UTF-8十六进制值)

我们尝试了所有标头值,但仍然没有运气.....内容类型= application / jsoncharset = UTF-8 / UTF-16

在解决此DBCS / unicode / chinese字符问题时,您的意见非常感谢。

json utf-8 cjk cics
2个回答
0
投票

在COBOL中,您声明将以Pic G形式接收汉字的文件:

01中国测试消息。03 Msg-using-pic-x Pic X(10)。03 Msg-using-pic-g图片G(4)使用情况显示1。


0
投票

尝试将“映射到UTF-16的“ USAGE NATIONAL”,这可能是汉字的代码页。

RTFM此处:-https://www.ibm.com/support/knowledgecenter/SS6SG3_6.3.0/pg/concepts/cpuni01.html

© www.soinside.com 2019 - 2024. All rights reserved.