我想这样在SAPUI5中转义该字符串。
var escapedLongText = escape(unescapedLongText);
字符串(UTF-8引号,空格,Unicode引号)
“”
转义字符串
%22%20%u201C
我想用此方法取消转义,但它返回空。有什么想法吗?
DATA: LV_STRING TYPE STRING.
LV_STRING = '%22%20%u201C'.
CALL METHOD CL_HTTP_UTILITY=>UNESCAPE_URL
EXPORTING
ESCAPED = LV_STRING
RECEIVING
UNESCAPED = LV_STRING.
答案 0 :(得分:2)
我将SAPUI5中的代码更改为以下代码:
var escapedLongText = encodeURI(unescapedLongText);
结果是:(就像提到的andreas)
%22%20%e2%80%9c
如果我想稍后在SAPUI5中对其进行解码,可以这样做:
var unescapedLongText = unescape(decodeURI(escapedLongText));
需要进行转义操作,因为逗号(例如)似乎不会自动解码。