假如PHPMailer项目文件都是GBK2312的格式,那么在email.func.php文件中加入:
$mail->CharSet = "gb2312";
即可解决乱码的问题。
您可能感兴趣的文章:
PHPMailer发送邮件的实例分享
phpmailer发送gmail邮件的例子
phpmailer发送网易126邮箱的例子
phpmailer发送yahoo邮件的例子
phpmailer类实现邮件群发的实例代码
PHPMailer发送邮件代码实例(ubuntu系统)
PHPMailer发送带附件邮件的例子
PHPMailer收发邮件标题、发件人、内容乱码问题的终极解决方法
PHPmailer发送邮件及乱码问题的解决
PHPMailer发送邮件中文附件名乱码的解决办法
PHPMailer邮件标题中文乱码的解决方法
PHPMailer邮件类发送邮件举例(163邮箱)
phpmailer 发送邮件中文乱码问题的解决方法总结
phpmailer发送邮件及实现密码找回功能的代码
PHPmailer邮件群发的入门例子
PHPmailer 邮件群发的范例参考
phpmailer发邮件中文乱码问题如何解决
PHPMailer批量发送邮件的实例代码
有关phpmailer的用法
php使用phpMailer发送邮件的例子
phpmailer实现的简单openvpn用户认证的代码
PHPMailer 中文使用说明
使用phpmailer发送邮件的例子
如果有大量的内容需要转义,可以考虑mysql_real_escape_string函数:
mysql_real_escape_string — 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集。
注意:该函数并不转义 % 和 _。
另外,最好不要对整条sql语句使用该函数,而是只转义传入sql语句的字符串参数,否则意外会悄然出现的。
示例:
<?php $item = "Zak's and Derick's Laptop"; $escaped_item = mysql_real_escape_string($item); printf ("Escaped string: %sn", $escaped_item); ?>
在自己的程序中测试一下,看看这个转义的结果如何。
本文以UTF-8编码举例:
1、首先,确保mysql连接语句中包含:
mysql_query()(“SET NAMES ‘utf8′”); mysql_query(“SET CHARACTER_SET_CLIENT=utf8″); mysql_query(“SET CHARACTER_SET_RESULTS=utf8″);
完整连接代码如下:
$host=”localhost”; $user=”root”; $pwd=”root”; $dbname=”wordpress”; $link = mysql_connect()($host, $user, $pwd)or die(“Could not connect: ” . mysql_error()); mysql_select_db($dbname, $link) or die (‘Can’t use wordpress : ‘ . mysql_error()); mysql_query(“SET NAMES ‘utf8′”); mysql_query(“SET CHARACTER_SET_CLIENT=utf8″); mysql_query(“SET CHARACTER_SET_RESULTS=utf8″);
2、检查数据库编码、数据库表编码、数据库字段编码、页面编码是否一致
3、如果还是有乱码,请检查PHP文件的编码,可将文件另存,在保存时选择UTF-8编码。