ubuntu 服务器中特殊字母的问题

ubuntu 服务器中特殊字母的问题

我正在尝试在本地连接上托管一个网站,我已经有一台运行适用于 i386 的 ubuntu server 16.04 的专用机器。我正在从我的电脑上在 vscode 上编写我的 html 和 css 代码,然后我使用 putty sftp 将其传递到服务器上,但是当我从互联网上显示网页时,它会更改一些特殊字母(“ù”变成了“ù”,“é”变成了“è”)

这是 HTML 代码:https://pastebin.com/bqV1D3yX 注意:我是意大利人,页面上显示的文本都是意大利语,我检查过,ubuntu 机器可以正确读取文本,但浏览器却不能。页面如下所示https://i.stack.imgur.com/8HdWd.jpg

注2:我知道我可以通过使用'来绕过这些问题,但我宁愿不

注3:我知道代码还远远不够好,但我才刚刚开始

答案1

这不是服务器问题。你错过了字符集声明在你的 中<head>。它应该与你的文件的编码相匹配,现在通常是 UTF-8:

<meta charset="UTF-8">

浏览器尝试猜测正确的编码但失败了。添加字符集声明将修复此问题。

相关内容