使用UTF-8编码/JMail组件发送邮件乱码问题

2016-02-19 17:54 37 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐使用UTF-8编码/JMail组件发送邮件乱码问题,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

          很久之前听一位朋友讲过,使用UTF-8编码发送邮件,会有乱码的情况发生。近日为公司开发支持多语言的网站,正好要使用UTF-8编码。网站有会员注册,查询表单等模块皆需要发送邮件给注册用户或者管理员。心里寻思着免不了要和这乱码问题起正面冲突了。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

          奇怪的是,项目一直顺利地进行的,虽然邮件中的中文在网页里查收确实是会乱码。但是用Outlook或者Foxmail收取之后在本地查看却很正常。哈,莫非友人所指的乱码便是如此?看来问题不大,我便将网站上传到服务器交由另一组去测试了。

  第二天,正当我悠哉游哉地在听歌看文章时,那边同事反馈过来说收到邮件会乱码。心下吃了一惊了,立马试了一下,果然,用Foxmail收到打开之后还是一陀问号。循例Google了一翻,想看一下有没有人遇到过同样的问题,但没什么发现。之后又去dimc.net(Jmail的官网)的论坛晃了半天,也没能解决问题。看来只有靠自己了。。。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

          经过两个小时不断地在服务器上修改代码发送邮件测试,问题并无改善。

          于是开始从本地电脑与服务器上面的差异入手,先是发现jmail的版本不一致,便更新了服务器的jmail版本。无效。感觉问题应该不是出在网站程序和Jmail组件上。为了确定问题的关键,在邮件发送之前将已经赋给Jmail的内容输出,果然,在这里邮件的内容已经乱码。我的操作系统装的是简体中文版,服务器上面的是英文版,最后。尝试在区域与语言选项里面的高级,非unicode程序的语言 上面选用了中文,重启服务器之后问题终于解决。

  http://www.cnblogs.com/Klesh/archive/2006/08/15/477113.html

来源:http://www.tulaoshi.com/n/20160219/1616338.html

延伸阅读
标签: Web开发
Dreamweaver CS3默认的新建文档的编码是UTF-8,这对于有些只做GB2312编码网站的设计师来说每次都在页面设置中修改有点麻烦。 其实我们完全可以将Dreamweaver CS3默认的UTF-8编码修改成GB2312,这样我们以后新建的网页就会是GB2312编码了。 首先我们打开Dreamweaver CS3的编辑菜单-选择首选参数设置。如下图:     再选择新建...
标签: Web开发
% '用途:將UTF-8編碼漢字轉換為GB2312碼,兼容英文和數字 '版權:雖說是原創,其實也參考了別人的部分算法 '用法:Response.write UTF2GB("%E9%83%BD%E5%B8%82%E6%83%85%E7%B7%A3 %E6%98%9F%E5%BA%A7") function UTF2GB(UTFStr) for Dig=1 to len(UTFStr) if mid(UTFStr,Dig,1)="%" then ...
标签: 邮箱 网络
QQ邮箱中如何使用UNICODE编码发送邮件呢? 使用UNICODE编码发送邮件的话可以被世界上的任何在电脑上表示的语言所解读,这样就可以给任何区域的人发邮件了。 首相外面需要打开邮箱并登录邮箱,接着进入界面找到设置,然后我们需要进入邮箱设置的界面找到常规,点击常规的显示选项,接下来在发信界面的下面勾选始终使用Unicode编码发信,在前面...
标签: Web开发
Javascript 调用UTF-8页面时必须注明调用文档的编码 。例如 Javascript 调用UTF-8页面时必须注明调用文档的编码 。 例如script charset="utf-8" language="javascript" src="文件路径"/script
标签: Web开发
在javascript中,要判断字符串是中文是很简单的。比如: 代码如下: var str = "php编程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) { alert("该字符串全部是中文"); } else { alert("该字符串不全部是中文"); } 想当然的,在php中来判断字符串是否为中文,就会沿袭这个思路: 代码如下: ?php $str = "php编程"; if (preg_match("...

经验教程

793

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部