点击此处---> 群内免费提供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当然包括:
我们几乎已尝试了所有可能的方法,所以我非常感谢任何将我们指向正确方向的人...
先谢谢您
路卡
亲爱的集体智慧,
感谢SAP HANA杰出工程师( @ robin.vanhethof 的帮助) 导致人们从另一个角度看问题。
如果SAP UI5完全能够自动处理Unicode字符,并且我的文本数据在HANA表字段中看起来完全正常,那么我用来从HANA字段读取数据的功能[getString()]可能不是问题吗? 是的,就是这样!
阅读这个较旧的会话,事实证明应该将getString()用于 仅ASCII字段,对于更复杂的文本字段(即非ASCII),应使用getNString()。
问题解决了!
:-)
嗨卢卡,
感谢您分享信息,这确实有所帮助。 它对我有用:)
嗨,Luca,
JSON始终被编码为UTF-8( https://tools.ietf.org/html/rfc7159#section-8.1 ),所以这不应该成为问题。
此外,SAPUI5完全能够显示UTF-8变音符号(请参见以下小示例: https ://jsbin.com/tezuhob/edit?html,js,output )
我现在只能想到两件事:
感谢您的重要提示! p>
一周热门 更多>