我是在数据库中读出的是UTF-8,然后在程序中制定发送成BIG5编码格式.然后在程序中转换后发出去BIG5的邮件.!能理解了吗

解决方案 »

  1.   

    如果是mysql4.1以上版本,
    数据库端encode设为utf8,
    set names big5
    你收到的自然是big5的,程序不用处理。或者使用mbstring库。
      

  2.   

    我是在数据库中读出的是UTF-8,然后在程序中制定发送成BIG5编码格式.然后在程序中转换后发出去BIG5的邮件.!能理解了吗
    ---------
    这个邮件显示乱码问题应该这样解决。1.发送文本邮件,用iconv将utf-8串转为big5格式。
    2.发送html邮件,将charset设定为utf-8,不需要转换编码。以上两种发出的邮件在outlook下看到的都不会乱码。
      

  3.   

    另外。iconv函数可以将你的utf-8转为big5,gb2312,euc,....................
    你可以搜索下我以前发的帖子。文本批量转换工具。
      

  4.   

    1、使用iconv函数函数即可。
      不过请注意:big5仅包含15000个汉字,并不是所有汉字都有对应的big5编码的,尤其是简化字2、系统强制结贴并无可厚非,既然你都没把帖子当回事自然系统要把他当成垃圾了。
      “问题是根本没有人能回答出问题来.能怪我吗!!! ”
    这当然不能怪你,但是你可以自己删去呀。这样做既可以回收可用分,也不扣信誉分。当然条件是你不能回复自己的发贴
      

  5.   

    示例:
    echo iconv("gb2312", "big5", "This is a string.");
      

  6.   

    我有,楼主把mail留下,我那个是不用iconv,gb2312-big5,bg5-gb2312,gb2312-utf8,utf8-gb2312,bg5-utf8,utf8-bg5的,符合楼主要求吧~
      

  7.   

    ConvertZ 不使, 有没有更好点的批量转换源文件的软件? 请推荐,谢谢!
      

  8.   

    我的MSN:[email protected] EMAIL:[email protected] 
    1) 我首先不用iconv函数 虽然说大多主机都支持,但是碰到不支持的怎么办.不能让主机商改吧! 而且唠叨兄弟也说了,确实存在简化字和繁体字字数上的问题,经常是翻译出来的东西少字或乱码.所以说,ICONV基本不能用.2) 我采取的是码表对照的方法.感觉这样做算比较可行. 现在问题已经解决了. 我去phpclasses.org 找了个类(http://www.phpclasses.org/browse/package/1406.html
    ).不过哪个类本身也少一个码表文件,后来又找到了码表文件就解决了!! 母亲的,折腾我2天多!!最后感谢大家!!
      

  9.   

    不过现在还是有个问题.一切都正常了以后。我使用SMTP 发邮件,竟然UTF-8转BIG5后,不太正常.不知道为什么总是SUBJECT部分有问题!! 只要是UTF-8转出的BIG5,从HTML里看正常的BIG5码,可是发出去以后,就是空.必须要直接写BIG5的在PHP文件中才正常!! 奇怪的问题.我也在解决中. 现在搞的我只能固定一个SUBJECT 而不能从数据库中转.除此以外,完全正常了,哈,哪位有碰到过!!!
      

  10.   

    建议你采用html邮件,charset=utf-8的方案,不涉及编码转换的问题
      

  11.   

    '逍遥浪子编程
    '网志:http://blog.csdn.net/xiaoyaolz
    '交个朋友,一起编程,学习,一生的朋友
    关注
      

  12.   

    呵呵,我的也是在PHPCLASSES上找的