js去除字符串开头的BOM:
function trimBOM(orgText) {
//orgText = ""+orgText;//防止orgText传入数字的情况
var text = [];
for(var i=0;i<orgText.length;i++) {
var cc = orgText.charCodeAt(i);
//过滤掉BOM,0xFEFF(65279)
if(cc != 65279) {
text.push(String.fromCharCode(cc));
}
}
return text.join("");
}
笔者首次遇到这个问题,是在调用wasm得到的string中带有BOM:
WebAssembly+Rust:wasm返回给js的字符串长度看似不对的问题