创建无效的 UTF8 字符串

Mat*_*tia 5 javascript utf-8

是否可以使用 Javascript 创建无效的 UTF8 字符串?

我发现的每个解决方案都依赖于String.fromCharCode生成undefined而不是无效的字符串。我见过提到由格式不正确的 UTF8 字符串生成的错误(即https://developer.mozilla.org/en-US/docs/Web/API/WebSocket#send()),但我无法弄清楚您将如何实际创建一个。

lau*_*ent 4

使用 JavaScript 生成无效 UTF-8 字符串的一种方法是获取表情符号并删除最后一个字节。

例如,这将是一个无效的 UTF-8 字符串:

const invalidUtf8 = ''.substr(0,5);
Run Code Online (Sandbox Code Playgroud)