javascript – string.replace(fromCharCode(),”)不能替换字符
作者:互联网
当我解析XML时,它包含异常的十六进制字符.
所以我试着用空的空间替换它.但它根本不起作用.
原文字符:
hex code : (253, 255)
代码:
xmlData = String.replace(String.fromCharCode(253,255)," ");
retrun xmlData;
我想从描述中删除“ýÿ”字符.
是否有人将十六进制字符替换为空白空间?
根据答案,我修改了代码如下:
testData = String.fromCharCode(253,255);
xmlData = xmlData.replace(String.fromCharCode(253,255), " ");
console.log(xmlData);
但它仍然在屏幕上显示“ ”..
你知道为什么会这样吗?
解决方法:
字符代码实际上是255 * 256 253 = 65533,所以你会得到这样的东西:
xmlData = xmlData.replace(String.fromCharCode(65533)," ");
String String.fromCharCode(253,255)有两个字符.
标签:javascript,fromcharcode 来源: https://codeday.me/bug/20190826/1728401.html