0

所以我创建了一个 wordpress 主题,我的 .php 文件中的西里尔字符显示不正确(例如 front-page.php)。我试图改变我的 php.ini 文件如下:

;default_charset = "UTF8"
;mssql.charset = "UTF8"

和 header.php 中的字符集:

<meta charset="<?php bloginfo( 'charset' ); ?>">

//它应该返回用wordpress codex编写的utf8。

但它没有用。我在我的主题目录中创建了另一个文件 index1.php。当我预览它时,西里尔文的文本会正确显示。而且我认为问题出在 Wordpress 上(因为否则一切都很好)。我的 WP 数据库是 utf8_general_ci。我正在使用 wamp、localhost、Wordpress - 3.6.1

先感谢您!

4

2 回答 2

1

尝试使用内容在根目录中创建 .htaccess:

AddDefaultCharset utf-8

请检查您的模板文件的编码,也许您以其他编码创建模板,而不是 utf-8。

于 2013-10-21T08:37:13.143 回答
0

荣耀归于神!终于解决了。

我使用了 Notepad++,我应该只进入Encoding --> Convert to UTF-8 without BOM上方的菜单。(我认为只有 UTF-8 做同样的事情。)你最好去设置--->新建文档/默认目录--->编码并选择 UTF-8(或没有 BOM 的 UTF-8)并保存这些设置。

这个很重要!确保您的文件是 UTF-8。

于 2013-10-22T08:53:46.713 回答