我想从我的笔记本电脑(运行 Ubuntu 20.04)将一些 html 文件上传到我的网络服务器(运行 Debian 10 buster)。我通过使用scp
将文件作为 tarball 传输到远程服务器来做到这一点。
由于某种原因,我的文档中的引号(和其他 UTF-8 字符)被打乱为类似“
.
当查看服务器上的文件(使用 vim)和网站本身(使用 nginx 提供服务)时,这个问题就很明显。使用file -bi
我已经确保我的 Ubuntu PC 和 Debian 服务器上的文件编码名义上都是 UTF-8。此外,我已经检查过设置nginx.conf
是否charset utf-8;
正确,看起来确实如此。
如何确保文件编码在服务器上正确保留/显示?