【问题标题】:Debugging why file isn't displaying UTF-8 characters调试文件不显示 UTF-8 字符的原因
【发布时间】: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


【解决方案1】:

我终于发现问题出在我安装的插件上,而不是我的 HTML/htaccess/files 的问题。始终确保检查第 3 方是否在搞砸你。我在问题中引用的代码应该是确保 UTF-8 呈现所需的全部内容,除非您有干扰主题初始化的插件/脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-11
    • 2011-06-15
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    相关资源
    最近更新 更多