你所热爱的,就是你的生活关于友链

GBK 乱码问题

swwind

注意:这篇文章已经发布超过 5 年,世界线的变动可能会导致故事走向不同的结局


最近在网上下载了一个压缩包,据说密码写在压缩包注释中。

我的解压软件可爱地把压缩包的注释告诉了我:

Comment =
½âѹÃÜÂ룺June

我沉默了。。。

那么我们就来聊一聊 GBK 乱码的解决方法。

好吧,其实简单的不得了。

const source = "½âѹÃÜÂ룺June";
const array = new Uint8Array(source.split([]).map((c) => c.charCodeAt(0)));
console.log(new TextDecoder("GBK").decode(array));
// => "解压密码:June"