You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让浏览器查看网页源码时默认使用UTF-8编码?

解决浏览器无法自动识别UTF-8编码的Python/C源码问题

最近我在自己的网页上发布了一些Python和C的源码文件,但遇到了个挺烦人的问题:浏览器没办法自动识别这些文件是UTF-8编码的,就拿Safari来说,用户必须手动去选择编码才能正常显示内容,体验特别差。

我一开始试了两种常规的解决办法,结果都没起作用:

  • 在<a>元素里添加charset="UTF-8"属性,完全没效果
  • 在Python文件的首行加编码注释声明(比如# -*- coding: UTF-8 -*-),同样没用

因为我的服务器是ISP托管的,权限有限,没法修改服务器的全局配置,最后试了添加.htaccess文件的方法,终于搞定了。我写的.htaccess内容如下:

AddDefaultCharset UTF-8
AddCharset UTF-8 .py
AddCharset UTF-8 .c

这里要特别注意:只加第一行AddDefaultCharset UTF-8是解决不了问题的,必须同时加上针对.py和.c后缀文件的单独编码声明才行。

内容的提问来源于stack exchange,提问作者njlarsson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 07:38:26