我有一个中央存储库,用于存储一些二进制 (zip) 文件。客户端可以从该存储库下载特定文件,在本地解压缩它们,然后将生成的文件放在指定的文件夹中。
在某些时候,这会更改存储的 zip 中文件之一的编码。我无法解释为什么会发生这种情况,但确实如此。我自己的文件采用 UTF-8 格式并包含一个字符,其代码点在十六进制编辑器中表示为 C3B3。客户端将这些文件中的至少一个的编码更改为 Windows-1252,以便将字符表示为 F3。对于相同的操作,这发生在他们的机器上,但不是在我的机器上。
有任何想法吗?