HostMonster:Emails没有按照正确的字符编码设置发送出去

出自美国主机知识库

跳转到: 导航, 搜索

问:Emails没有按照正确的字符编码设置发送出去怎么办?

答:若出现Emails没有按照正确的字符编码设置发送,收件人收到的是随机的字符编码设置而不是指定好的字符编码情况时。

这是HostMonster的服务器一个已知的问题,我们正在努力解决。
同时,你可以通过覆盖php的main()函数来接决当前关心的问题,从而将邮件编码成一个特定的字符编码设定。你可以将下面的代码加入你的php.ini文件来实现:


[mbstring]
mbstring.language = Neutral
mbstring.internal_encoding = UTF-8
mbstring.http_input = UTF-8
mbstring.http_output = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = long;
mbstring.func_overload = 1

这是为utf8准备的。你可以在php.net的mbstring页面看到这些的,地址如下:
http://www.php.net/manual/en/ref.mbstring.php,关于特殊语言选项

请注意:不幸的是,简单的将上面的信息添加到你的php.ini文件里并不能解决你的所有的问题。请联系你的脚本的制作人,确认由于主体和结构编码方式的不同而需要的设置。幸运的是,多数常见的和知名的脚本的制作者都提供很有用的帮助论坛和FAQs。

个人工具
名字空间
变换
动作
导航
工具/资源
工具箱