微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html – 特殊字符未按预期显示

我有以下简单的 HTML页面
<!doctype html>
<html>
<head>
    <Meta charset="utf-8">
    <Meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <Meta name="viewport" content="width=device-width,initial-scale=1.0">
</head>
<body>
    <div>
        méywe
    </div>
</body>
</html>

在Chrome或Firefox中显示它时(我没有测试其他浏览器),我看到以下内容

mywe

我错过了什么? html文件以UTF-8编码保存.服务器是Apache.我的机器是Windows 7专业版.文本编辑器是UltraEdit.

谢谢!

更新

最初,我使用UltraEdit编辑这个html文件,我遇到了问题.基于cmbuckley输入和安装记事本(来自Heatmanofurioso的建议),我想到了我的文件以某种方式损坏的可能性(即使它在UltraEdit和Notepad中看起来都很好).所以我用utf-8编码的记事本保存了我的文件.仍然看到了问题(可能是由于缓存???).然后我用UltraEdit再次保存它.查看浏览器中的页面,问题就消失了.

学过的知识

有两个文本编辑器,如果那是你的工具,如果你看到无法解释的问题,请尝试不同的编辑器.即使您每天使用一个工具,也没有完美的工具.在我的情况下,记事本修复了我的文件的utf8问题,UltraEdit以某种方式失败了.

感谢大家帮忙!!!

解决方法

1 – 替换你的
<Meta charset="utf-8">

<Meta http-equiv="Content-Type" content="text/html; charset=utf-8">

2 – 检查HTML编辑器的编码是否为UTF8.通常,此选项位于程序顶部的选项卡上,如记事本中所示.

3 – 如果您以某种方式导入字体,请检查您的浏览器是否与您的字体兼容.或者尝试添加一个css来将字体设置为认/普遍接受的字体

body
{
    font-family: "Times New Roman",Times,serif;
}

希望能帮助到你 :)

原文地址:https://www.jb51.cc/html/225411.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐