本文讨论了福建海峡银行银企平台中接收到的银行前置机日志出现乱码问题。分析了原因是前置机与银企平台字符集编码不一致,提供了UTF-8和GBK编码的说明及解决方法。特殊情况下,如与招商银行CBS共用前置机,需升级补丁。并指出前置机开发公司为科蓝软件系统有限公司。
相关链接:
关键词:银企直联、福建海峡银行、银企平台、科蓝软件系统有限公司
参考文档:
无
更新日志:
20230205V1.0.0:初稿
20230820V1.1.0:针对与招商银行对接时招行CBS所用到的编码格式,必须GBK时,必须变换字符集编码时,更新相关解决办法。
20241120V1.2.0:更新银企云相关截图,本文适用于银企云和银企平台。
1.问题描述
问题现象、报错信息
银企平台中查看到接收到海峡银行前置机日志,发现银行返回了一堆乱码信息。
2.原因分析
分析问题出现的可能原因(视情况而定)
前置机-选项-高级里面,这个utf8的勾选和银企平台系统相反,比如银企平台是gbk,这边就勾上,是utf8这边就不勾。
编码主要分两种,一种是GB2312\GBK系列的ANSI,另一种是UTF-8。
UTF-8和GBK的区别_维1的博客-CSDN博客_gbk utf-8
GBK就是在保存你的帖子的时候,一个汉字占用2个字节。外国人看会出现乱码,此为我中华为自己汉字编码而形成之解决方案。
UTF8就是在保存你的帖子的时候,一个汉字占用3个字节。但是外国人看的话不会乱码,此为西人为了解决多字节字符而形成之解决方案。
3.解决方法
解决思路/操作步骤
3.1正确用法
因为银企平台/银企云中默认使用的字符集是UTF-8。
银企云/银企平台是根据银行的接口文档中描述设置的字符集的编码(UTF-8)
所以前置机中的选项中编码设置:通讯报文自动UTF转码,需要关掉。
3.2特殊用法
特殊场景:
在与招商银行CBS使用的是同一台银行前置机时,由于CBS无法修改字符集,而金蝶银企确实需要将前置机银企通程序的编码设置【通讯报文自动UTF-8转码】开启时,这时候又该怎么办呢?
可升级最新补丁,其中:
银企平台最新补丁(20230820后续已支持)
银企云最新补丁(6.0.14版本福建海峡银行银企连接通道字符集调整为可选择,客户可以根据实际前置机的字符集类型进行银企连接通道字符集修改)
【银企平台】中字符集允许修改的情况:需要将字符集改为:GBK。
特别注意:
由于银企平台字符集可以手动输入,注意不能使用GB18030,否则会出现提示如下异常提示:Convert XML Encoding Failed
银企云可忽略。
4.应用小结
注意事项;补充说明(视情况而定)
小熊说:
福建海峡银行使用的前置机是由科蓝软件系统有限公司开发的银企通B2EProxy。
目前了解到由科蓝公司开发银企通程序的银行有:
光大银行、福建海峡银行、泉州银行、福建省农村信用社联合社、天津银行、石嘴山银行、长治银行等。
推荐阅读