无法使用 ABAP 取消转义转义字符串
Can't unescape escaped string with ABAP
我想像这样在 SAPUI5 中转义这个字符串。
var escapedLongText = escape(unescapedLongText);
字符串(UTF-8 引用,space,Unicode 引用)
" “
转义字符串
%22%20%u201C
我想用这个方法取消转义,但是returns是空的。有什么想法吗?
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.
我将 SAPUI5 中的代码更改为以下内容:
var escapedLongText = encodeURI(unescapedLongText);
这导致:(如提到的安德烈亚斯)
%22%20%e2%80%9c
如果以后想在SAPUI5中解码,可以这样:
var unescapedLongText = unescape(decodeURI(escapedLongText));
unescape 需要完成,因为逗号(例如)似乎不会自动解码。
我想像这样在 SAPUI5 中转义这个字符串。
var escapedLongText = escape(unescapedLongText);
字符串(UTF-8 引用,space,Unicode 引用)
" “
转义字符串
%22%20%u201C
我想用这个方法取消转义,但是returns是空的。有什么想法吗?
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.
我将 SAPUI5 中的代码更改为以下内容:
var escapedLongText = encodeURI(unescapedLongText);
这导致:(如提到的安德烈亚斯)
%22%20%e2%80%9c
如果以后想在SAPUI5中解码,可以这样:
var unescapedLongText = unescape(decodeURI(escapedLongText));
unescape 需要完成,因为逗号(例如)似乎不会自动解码。