673 B
673 B
调研结论
- 前端
openFileBrowserFile请求/api/fs/read后,将data.content原样写入textContent,渲染层不会制造乱码。 - 服务端
handleFileSystemReadApi当前使用previewBuffer.toString('utf8'),无效 UTF-8 字节会变成 U+FFFD。 - 截图中的
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>是典型替换字符,且相邻 ASCII 正常,符合 GBK/GB18030 被当成 UTF-8 解码的特征。 - 项目当前只依赖
echarts与ws。Node 的 WHATWGTextDecoder原生支持gb18030,可避免新增包依赖。 server.js与scripts/regression.js存在其他会话的未提交修改,编码修复必须以小范围追加方式完成。