我正在构建一个WSO2ESB(5.0.0)服务,其中有一个脚本中介,其中包含一些JavaScript代码。使用TextDecoder将十六进制值转换为windows-1251,但我得到了错误:
org.mozilla.javascript.EcmaError: ReferenceError:"TextDecoder“未定义。(#3)在第3行
第3行如下所示:
var win1251 = new TextDecoder("windows-1251");
有人能告诉我为什么吗?它是否完全得到了wso2esb的支持?
发布于 2018-11-02 12:48:40
ReferenceError:ReferenceError对象表示引用不存在的变量时的错误。
您使用的是从未在Javascript中声明的TextDecoder
。
这就像调用不存在的函数,或者使用不存在的变量。
'use strict';
var a = b;
// ReferenceError as b is not declared;
您需要检查Javascript编译器或浏览器是否支持TextDecoder
。由于TextDecoder
是Javascript内置函数,但并不是所有的browser/devises/编译器都支持这个函数。
https://stackoverflow.com/questions/53118325
复制相似问题