再websocket做二进制通讯中,遇到字符串的问题。

在做和C++服务器连接中,使用websocket,做二进制数据流通讯,现在数值类的可以用ArrayBuffer,DataView来解决,但字符串遇到瓶颈,
这是网上的一篇关于二进制数据流的文章,https://www.cnblogs.com/SolarWings/p/6262932.html,其中在最后的字符串解决上有说到“为了在转json的时候保证不出问题,最后我们又用了base64,把非ascii字符统一转为ascii字符”
意思是懂,但是,
var encodedData = window.btoa(“Hello, world”); // encode a string
var decodedData = window.atob(encodedData); // decode the string
这两个函数并不能在creator中使用错误提示如下
Simulator: JS Exception: window.atob is not a function

由于初次使用creator,之前也没用过js,这个问题困恼了2天,还望有解决过的大大帮忙。

什么瓶颈?
版本?