我在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 & text';
var decode = new XML('<d>' + str + '</d>');
var strDecoded = decode.toString();
在使用javascript时,decodeURI()/ decodeURIComponent()方法在应用程序脚本中也不起作用。