作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个将以多种语言显示的网站。我们的页脚提供了查看韩文网站的选项。
<ul>
<li><a href="index.aspx">English</a></li>
<li><a href="de/index.aspx">Deutsch</a></li>
<li><a href="nl/index.aspx">Nederlands</a></li>
<li><a href="kr/index.aspx">한국의</a></li>
</ul>
当我在本地开发时,一切都很好。
但是当我把它启动到我们的.net环境的测试服务器上时,它并没有很好地显示。
当我搜索寻找解决方案时,我发现了一个网站,其中涵盖了有关显示韩语的一些基础知识 http://www.katpatuka.org/pub/doc/content-language/ko.htm
他们建议添加以下 <meta>
标签
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=KS_C_5601">
<META HTTP-EQUIV="Content-language" CONTENT="ko">
我试过了,但没有用。什么可以解决这个问题?
最佳答案
sample page提到的是服务器用HTTP头发送的
Content-Type: text/html; charset=iso-8859-9
这一定是错的。 ISO-8859-9 是一个 8 位代码,称为 Latin/Turkish 或 ISO Latin5。
meta
标记不能覆盖 HTTP header 中的编码信息。您需要修复服务器配置。
如果我在 Chrome 中手动(使用浏览器设置、覆盖 HTTP header )将编码设置为“韩语”,页面似乎显示正常,无论这可能意味着什么(可能是 windows-949)。 IE 10 也是如此。在 Firefox 中,可以选择三种韩语编码。使页面显示正常的是“EUC-KR”。它与 windows-949 之间的差异在这里可能(或可能不)微不足道。
所以比较困惑。我真的建议将编码转换为 UTF-8 并在 HTTP header 中声明它。 (实际上,使用“带 BOM 的 UTF-8”就足够了,因为浏览器将从 BOM 推断 UTF-8,覆盖任何其他信息。)
关于html - 如何让韩语字符显示在网站上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16945681/
我是一名优秀的程序员,十分优秀!