SAP UI5,Unicode和国家(非ASCII)字符

2020-08-14 19:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的集体智慧, 由于时间太长...

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

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


亲爱的集体智慧,

由于时间太长,我一直在与看起来很愚蠢的问题作斗争,所以我决定打扰这个社区,并寻求您的知情帮助。

仅仅几个月以来,我们就开始在SAP Cloud Platform上开发解决方案。

我们的解决方案(使用JavaScript编写并在SAP Cloud Platform上本地运行)使用Web服务调用Facebook API,并以.xsjs代码运行。 Facebook API返回特定的帖子,可能使用非英语语言(德语及其ä,ö,ü,ß很常见)。

然后我们读取返回的JSON对象,在将帖子和一些值写入HANA表中之前,用.asString()和JSON.parse()对其进行转换。

所有内容都能完美地使用英语,您不能使用所有非ASCII字符。

当我们使用GenericTile和sap.m.Text内容在SAP UI5中显示帖子时,我们总是会收到"损坏的"非ASCII字符,即 e。 格式类似于:"最糟糕的时间,命名为von Rosmarin“TaudesMeeresâbeutet?Dieser poetische命名为" kommt von der Herkunftsregion des aromatischen Strauchs",命名为"Küstendes Mittelmeeres"。

我们的index.html当然包括:

我们几乎已尝试了所有可能的方法,所以我非常感谢任何将我们指向正确方向的人...

先谢谢您

路卡

4条回答
zZ12138
2020-08-14 19:33 .采纳回答

亲爱的集体智慧,

感谢SAP HANA杰出工程师( @ robin.vanhethof 的帮助) 导致人们从另一个角度看问题。

如果SAP UI5完全能够自动处理Unicode字符,并且我的文本数据在HANA表字段中看起来完全正常,那么我用来从HANA字段读取数据的功能[getString()]可能不是问题吗? 是的,就是这样!

阅读这个较旧的会话,事实证明应该将getString()用于 仅ASCII字段,对于更复杂的文本字段(即非ASCII),应使用getNString()。

问题解决了!

:-)

一周热门 更多>