我正在为某人编辑网站,他们正在使用wordpress,我真的不喜欢,但是嘿,我没有选择它。我需要将页面上的一些文字更改为葡萄牙语字符,例如Ç或Ã。我在几个地方读过,我需要从ASCII更改为UTF-8,但我不知道该怎么做,或者如何在整个网站上做到这一点。我是否将数据库更改为UTF-8或每个单独的php文件?希望有人知道,谢谢。
感谢下面的评论,我的大部分网站都运行正常,但现在我无法在某些位置获取外来字符,例如,我在.php文件中使用这样的代码的任何地方
$email_list = do_shortcode('[pl_modal title="Join our email list" label="<img class=\'\' title=\'Join our email list\' src=\'/wp-content/uploads/2013/02/email_icon.png\' /><br /><span>INSCREVA-SE A NOSSA<br />LISTA DE E-MAILS</span>"][gravityform id=1 title=false][/pl_modal]');
上面代码中的葡萄牙语,如果我添加非英文字符,我会得到一个不断加载的错误。更多代码也是如此。
'<div class="graphicbuttons_cont">' .
'<a href="https://maps.google.com/maps?saddr={19}&daddr={20}" target="_blank">
<img title="Get Store Directions" src="/wp-content/uploads/2013/02/getdirection_icon.png" /><br /><span>LOCALIZACOES <br><br /> </span>
</a>' .
'</div>' .
上面文字中的LOCALIZACOES应该有特殊字符,但不会保留它们。我已将所有内容更改为UTF8,我可以找到。但是这个特定文件中没有任何内容表示utf8,我应该添加一些内容吗?
答案 0 :(得分:1)
好吧,所以,如果你把所有内容改为utf8,并且在wordpress上你的所有html代码都在php文件中,那么我以前使用特殊字符的方式就是这个
thesauruslex.com/typo/eng/enghtml.htm
例如
<span>LOCALIZAÇOES </span>
将输出LOCALIZAÇOES
感谢大家的帮助,我想我可以更清楚原来的问题。
答案 1 :(得分:0)
您的应用程序中的所有内容都必须是UTF-8。
utf8_unicode_ci
。SET NAMES utf8
(每次连接后运行一次)执行此操作,或者如果您有权访问它,则可以修改my.cnf文件。<meta charset="utf-8">
答案 2 :(得分:0)
根据您的主题文件,可以通过两种方式更改。在header.php文件中,这应该在顶部附近:
<meta charset="<?php bloginfo('charset'); ?>">
您可以在设置 - &gt;下的wordpress后端更改此设置。读。我相信现在你必须在wp-config.php文件中手动更改它:
define('DB_CHARSET', 'utf8');