某些文件末尾有时会出现 NUL 字符

某些文件末尾有时会出现 NUL 字符

由于我正在使用Synology备份我的文件并在设备之间同步它们,有时NUL我的文件末尾会出现一些字符,有时文件末尾会随机删除 2 或 3 行。

我不知道这种情况是否在所有地方都发生,还是只在 VS Code 中发生,但我认为它只在 VS Code 中发生,因为我没有在任何其他应用程序中注意到这种行为。
我该怎么做才能防止这种情况发生?

我正在使用 Windows 和 WSL2,有时也使用 Ubuntu(双启动)。

在此处输入图片描述

答案1

2016 年帖子 在 Mac 上的 SMB 安装上保存时添加 NUL 字符 #1332 可能会讨论同样的问题。

虽然这篇文章是关于 Sublime Text 的,但结论是这是一个操作系统错误。它有时只发生在特定的文本编辑器上,而不会发生在其他编辑器上,可能是由编辑器使用某些特定操作触发的。

帖子中提出的解决方法如下:

  • 尝试其他文本编辑器
  • 避免使用 SMB,例如切换到 NFS。

相关内容