我正在使用数字太平洋在澳大利亚托管的英语语言服务器,当我查看WHM中的PHP.ini文件时,我看到mbstring.language设置为日语。这会以消极方式影响任何事情,还是最好保持原样?
mbstring.internal_encoding也设置为EUC-JP
我的某个WordPress网站上的某些插件存在一些问题,这可能会影响它吗?
干杯
答案 0 :(得分:1)
我建议您检查是否可以使用.htaccss
或PHP函数(例如mb_language()
和ini_set()
)覆盖此设置。
mb_language的值用于编码电子邮件。 mb_send_mail()使用此设置对电子邮件进行编码。因此,除非使用日本字符集,否则设置“英语”或“单”(UTF-8)是好的。
使用.htaccess设置
当使用PHP作为Apache模块时,您也可以更改 使用Apache配置文件中的指令进行配置设置 (例如httpd.conf)和.htaccess文件。你需要“AllowOverride 选项“或”AllowOverride所有“权限。
#
# .htaccess
#
php_value date.timezone "America/Los_Angeles"
php_value default_charset "UTF-8"
php_value mbstring.internal_encoding "UTF-8"
文件在这里:
http://www.php.net/manual/en/ini.list.php
http://www.php.net/manual/en/configuration.changes.php
使用PHP函数设置
<?php
mb_language('English');
ini_set('mbstring.internal_encoding', 'UTF-8');
mb_regex_encoding('UTF-8');
?>
你可以在这里看到documnets:
http://www.php.net/manual/en/function.mb-language.php