首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webkit:编码

Webkit:编码
EN

Stack Overflow用户
提问于 2011-04-04 22:02:54
回答 2查看 1.5K关注 0票数 1

我在Ubuntu上用gvim创建了一个html文件。当我在Windows上用Safari或Google Chrome打开这个文件时,它不能正确显示。当我用vim检查windows box上的编码时:设置编码?它返回latin1,在Ubuntu上返回utf-8。

谁能解释为什么会发生这种情况,以及我如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-04 22:08:59

你需要考虑Chrome是如何知道使用哪种编码的。

通常,这是使用HTTP头或<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">,如果您不能控制头。

我想在你的情况下你两者都没有。如果你没有使用像# vim: set fileencoding=<encoding name>这样的魔术注释标题设置源代码编码,那么你的编辑器报告的编码将取决于系统默认设置。在任何情况下,您的浏览器都不知道如何解释它。

票数 2
EN

Stack Overflow用户

发布于 2011-04-04 22:08:23

确保你实际将文件保存为UTF-8。,,

  1. ,Is,

  1. ,这是你的UTF中的文件吗?如果你使用的是一个实际的超文本传输协议服务器(而不仅仅是打开一个本地的.html文件),请确保为它提供正确的头文件:

内容类型:文本/html;字符集=UTF-8

如果这些都没有帮助,你能给我们看实际的文件吗(即使是Dropbox的下载链接也会有帮助)?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5539608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档