批处理OData V2,默认情况下使用字符集ISO_8859_1

2020-08-16 03:41发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们有一些Java API服务和S/4 Hana作为后端存储。

如果我们向请求正文添加任何字符,例如"привет","你好","여보여"或其他来自不同语言的字符,我们将得到一个包含" ?????"的响应 特殊字符。

正文请求的每个部分都由org.apache.http.entity.StringEntity包装,但是它使用contentType = text/plain; charset = ISO-8859-1默认情况下,我们不能更改它。 结果,我们得到问号。

 com.sap.cloud.sdk.odatav2.connectivity.impl.BatchRequestImpl 

所以,问题是如何解决它,例如,我发现没有可能更改UTF-8上的字符集。

我使用com.sap.cloud.servicesdk:odatav2-connectivity-1.34.1版本库在Java端执行批处理请求。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们有一些Java API服务和S/4 Hana作为后端存储。

如果我们向请求正文添加任何字符,例如"привет","你好","여보여"或其他来自不同语言的字符,我们将得到一个包含" ?????"的响应 特殊字符。

正文请求的每个部分都由org.apache.http.entity.StringEntity包装,但是它使用contentType = text/plain; charset = ISO-8859-1默认情况下,我们不能更改它。 结果,我们得到问号。

 com.sap.cloud.sdk.odatav2.connectivity.impl.BatchRequestImpl 

所以,问题是如何解决它,例如,我发现没有可能更改UTF-8上的字符集。

我使用com.sap.cloud.servicesdk:odatav2-connectivity-1.34.1版本库在Java端执行批处理请求。

付费偷看设置
发送
1条回答
小熊yu生菜
1楼 · 2020-08-16 04:19.采纳回答

灵魂:至少需要更新lib版本1.38.x +

一周热门 更多>