【发布时间】:2017-02-27 12:27:46
【问题描述】:
由于某种原因,我的网站上没有显示特殊字符。我的网站全是→““等等。
我的 HTML 标头有
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
我的 htaccess 文件有
AddDefaultCharset UTF-8
我已经在 http://www.webconfs.com/http-header-check.php 上测试了该网站,它正确返回
Content-Type => text/html; charset=utf-8
CMS I'm using 使用 PHP,不使用数据库,并且包含
('Content-Type', 'text/html; charset=utf-8');
网站使用 markdown (.md) 文件,但我不知道为什么会导致问题? 我还能做些什么来调试/修复这个问题?
【问题讨论】:
-
“网站使用 markdown (.md) 文件”——这些文件是以什么编码保存的?
-
@CBroe 愚蠢的问题,但我不知道如何分辨/指定。我只是在括号中点击“新文件”并将其保存为 .md。
-
@CBroe 我一直在寻找如何将 .MD 保存为 UTF-8 并没有找到任何东西。
-
括号是 CMS 的一部分吗?
-
尝试一个文本编辑器,它明确允许您指定保存文件时使用的编码(例如 Windows 的 NotePad++)。
标签: php file-io unicode utf-8 character-encoding