在应用程序脚本中解码html转义字符

时间:2018-12-03 05:28:02

标签: google-apps-script xml-parsing decodeuricomponent xmlservice

我在html表单textarea字段中使用ckeditor。在表单上提交时,将其转换为转义字符串中的特殊字符,例如'space',©。我想在Google应用脚本中对它们进行解码。我使用了这些方法,但出现错误-“已引用实体“ nbsp”,但未声明“。

var str = 'Some text & text';
var decode = XmlService.parse('<d>' + str + '</d>');
var strDecoded = decode.getElement().getText();

或者您可以使用内置的E4X XML类。

var str = 'Some text &#x26; text';
var decode = new XML('<d>' + str + '</d>');
var strDecoded = decode.toString();

在使用javascript时,decodeURI()/ decodeURIComponent()方法在应用程序脚本中也不起作用。

0 个答案:

没有答案