- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的程序正在从数据库中获取消息,其中包含英语、德语和几种东欧语言。我的 Python 脚本通过以下方式设置编码:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
并使用从数据库中正确获取的值(如果我检查我的日志)。
不幸的是,我测试的所有浏览器(IE8、Firefox 3.0.10、Opera 9.64)都根据我的本地语言设置切换为:
只要我在浏览器中手动切换字符编码,一切正常。
如果我使用 UTF-8 手动生成 HTML 文件(使用 TextMate 各自的 jEdit 进行测试),也会发生同样的情况,尽管两个编辑器都能正确显示内容。
这适用于英语和德语,但不适用于俄语。如何强制使用“正确”的字符编码?
回答
VirtualHost(Apache 配置)部分中的以下条目对我有用:
AddDefaultCharset utf-8
非常感谢您为我指明了正确的方向,帮助很大!
最佳答案
当文档通过 HTTP 传输时,the HTTP header information are the crutial information :
[…] conforming user agents must observe the following priorities when determining a document's character encoding (from highest priority to lowest):
- An HTTP "
charset
" parameter in a "Content-Type
" field.- A
META
declaration with "http-equiv
" set to "Content-Type
" and a value set for "charset
".- The
charset
attribute set on an element that designates an external resource.
因此请确保在 Content-Type
header field 中声明字符编码而不仅仅是在文档中。
关于HTML 编码 : eastern european languages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/844006/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我的程序正在从数据库中获取消息,其中包含英语、德语和几种东欧语言。我的 Python 脚本通过以下方式设置编码: 并使用从数据库中正确获取的值(如果我检查我的日志)。 不幸的是,我测试的所有浏览器(
我想在我的 Android 应用程序中为欧洲用户实现 Admob 同意请求,我按照 https://developers.google.com/admob/android/eu-consent 中的步
这个问题已经有答案了: The server time zone value 'AEST' is unrecognized or represents more than one time zone
这个问题在这里已经有了答案: The server time zone value 'AEST' is unrecognized or represents more than one time z
这个问题已经有答案了: How to change the decimal separator of DecimalFormat from comma to dot/point? (8 个回答) 已关
我是一名优秀的程序员,十分优秀!