我有以下简单的
HTML页面:
- <!doctype html>
- <html>
- <head>
- <@R_301_338@ charset="utf-8">
- <@R_301_338@ http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <@R_301_338@ 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 – 替换你的
- <@R_301_338@ charset="utf-8">
同
- <@R_301_338@ http-equiv="Content-Type" content="text/html; charset=utf-8">
2 – 检查HTML编辑器的编码是否为UTF8.通常,此选项位于程序顶部的选项卡上,如记事本中所示.
3 – 如果您以某种方式导入字体,请检查您的浏览器是否与您的字体兼容.或者尝试添加一个css来将字体设置为默认/普遍接受的字体
- body
- {
- font-family: "Times New Roman",Times,serif;
- }
希望能帮助到你 :)