期望是浏览器上不显示\u0000
\u0001
\u0002
等字符
可是在Windows的Chrome浏览器上显示成了方框
在Mac的Firefox浏览器上显示成0000呈矩形排列
请问怎么修正这种显示呢?
期望是浏览器上不显示\u0000
\u0001
\u0002
等字符
可是在Windows的Chrome浏览器上显示成了方框
在Mac的Firefox浏览器上显示成0000呈矩形排列
请问怎么修正这种显示呢?
0~127应该是跟asc字符表对应的,是基本的控制字符,按照标准是不应该输出的,当然,如果你在css中自定义了字体,还是可以显示的。正常情况下,这些字符没有必要显示,如果要显示,自定义字体。
let str='\u0000\u0001\u0002'
function decodeUnicode(str) {
str = str.replace(/\\/g, "%");
return unescape(str);
}
console.log(decodeUnicode(str))
解一下码就可以了,输出3个字符,只是第一个为空格
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
你不应该展示这些字符。
字符的展示结果跟浏览器跟系统的配置有关,比如会用啥字体展示,字体里这几个字符啥样子等等。
你可以试试自己做一个字体,然后让大家都用你的字体展示看看