scp 到服务器后不显示 Unicode 字符

scp 到服务器后不显示 Unicode 字符

我想从我的笔记本电脑(运行 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;正确,看起来确实如此。

如何确保文件编码在服务器上正确保留/显示?

相关内容