2011-03-04 139 views
0

我期待我的问题即将关闭,但确实重复。如何在Wordpress中正确处理西里尔文编码?

我需要在HTML网页我可以看到“正方形”如果选择UTF-8编码上显示西里尔文本

<a href="<?php echo site_url('wp-login.php?action=register', 'login'); ?>"> регистрация</a> 

然而。如果我将编码更改为Windows Cyrillic,则链接文本可以正常使用,但所有WordPress西里尔文内容都无法正确显示。

所以 - 我用不同的编码得到了wordpress内容和HTML/PHP。我是否必须在Windows Cyrillic中保存PHP,还是有更好的解决方案?

我正在使用Notepad ++。

+0

你能澄清当你选择UTF-8时会发生什么吗? WP内容是否可以工作?你还有什么其他内容? – 2011-03-04 09:46:31

+1

你必须用'UTF-8'编码保存带有Cyrylic文本的文件。是吗 ? – hsz 2011-03-04 09:47:45

+0

Pekka,UTF-8 Wp内容可以工作(包括标题和内容)。但PHP硬编码文本显示为“方块”。在Windows中,西里尔文WP显示为“РҐРачукупиС,СЊССРРРєРёРμРКРСС,РёРЅРєРё” – 2011-03-04 09:56:00

回答

2

您应该将文件保存在UTF-8而不是西里尔文,然后输出将被正确渲染。

检查你的编辑器,它可以保存UTF-8文件,并在其中正确设置编码。

+1

并且该文件应该保存为UTF-8,无需BOM – 2011-03-04 09:50:19

相关问题