【发布时间】:2019-10-16 05:34:15
【问题描述】:
我放了一些源代码文件在网上查看。问题是,浏览器往往不理解这些文件是 UTF-8 格式的,我想知道我能做些什么。 (我确信某些浏览器默认使用 UTF-8,但至少 Safari 不使用。我必须进入 View 菜单并手动选择编码以使其看起来正确。)
我的网页集在这里,有几个 Python 文件和一个 C 文件:fgcode.avadeaux.net。我尝试将 charset="UTF-8" 属性放在 中的 a 元素中,但这似乎没有帮助。 Python 文件在第一行的注释中声明了字符集,但浏览器也会忽略这一点(这并不奇怪,毕竟它不是 Python 源代码浏览器)。
我对网络服务器没有太多控制权,它由我的 ISP 运行,我只是将文件放在那里。但我仍然很想知道这个问题是否有网络服务器配置解决方案。
解决方案:根据提供的链接,通过添加具有以下内容的.htaccess 文件来解决:
AddDefaultCharset UTF-8
AddCharset UTF-8 .py
AddCharset UTF-8 .c
在我的情况下,只有第一行是不够的。
【问题讨论】:
-
这不是一个 html 问题,不应作为重复项关闭...这是关于非 html 文件的内容交付标头...
-
@Slawomir 可以说,但duplicate answer 的布局非常完美。
-
@deceze♦ 据我所见,“重复答案”回答了一个不同的问题(我已经知道答案了)。 @Slawomir 的答案中的链接更相关。
标签: html http character-encoding