关于UTF-8转码到BIG5的好的解决方法!! 我是在数据库中读出的是UTF-8,然后在程序中制定发送成BIG5编码格式.然后在程序中转换后发出去BIG5的邮件.!能理解了吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是mysql4.1以上版本,数据库端encode设为utf8,set names big5你收到的自然是big5的,程序不用处理。或者使用mbstring库。 我是在数据库中读出的是UTF-8,然后在程序中制定发送成BIG5编码格式.然后在程序中转换后发出去BIG5的邮件.!能理解了吗---------这个邮件显示乱码问题应该这样解决。1.发送文本邮件,用iconv将utf-8串转为big5格式。2.发送html邮件,将charset设定为utf-8,不需要转换编码。以上两种发出的邮件在outlook下看到的都不会乱码。 另外。iconv函数可以将你的utf-8转为big5,gb2312,euc,....................你可以搜索下我以前发的帖子。文本批量转换工具。 1、使用iconv函数函数即可。 不过请注意:big5仅包含15000个汉字,并不是所有汉字都有对应的big5编码的,尤其是简化字2、系统强制结贴并无可厚非,既然你都没把帖子当回事自然系统要把他当成垃圾了。 “问题是根本没有人能回答出问题来.能怪我吗!!! ”这当然不能怪你,但是你可以自己删去呀。这样做既可以回收可用分,也不扣信誉分。当然条件是你不能回复自己的发贴 示例:echo iconv("gb2312", "big5", "This is a string."); 我有,楼主把mail留下,我那个是不用iconv,gb2312-big5,bg5-gb2312,gb2312-utf8,utf8-gb2312,bg5-utf8,utf8-bg5的,符合楼主要求吧~ ConvertZ 不使, 有没有更好点的批量转换源文件的软件? 请推荐,谢谢! 我的MSN:[email protected] EMAIL:[email protected] 1) 我首先不用iconv函数 虽然说大多主机都支持,但是碰到不支持的怎么办.不能让主机商改吧! 而且唠叨兄弟也说了,确实存在简化字和繁体字字数上的问题,经常是翻译出来的东西少字或乱码.所以说,ICONV基本不能用.2) 我采取的是码表对照的方法.感觉这样做算比较可行. 现在问题已经解决了. 我去phpclasses.org 找了个类(http://www.phpclasses.org/browse/package/1406.html).不过哪个类本身也少一个码表文件,后来又找到了码表文件就解决了!! 母亲的,折腾我2天多!!最后感谢大家!! 不过现在还是有个问题.一切都正常了以后。我使用SMTP 发邮件,竟然UTF-8转BIG5后,不太正常.不知道为什么总是SUBJECT部分有问题!! 只要是UTF-8转出的BIG5,从HTML里看正常的BIG5码,可是发出去以后,就是空.必须要直接写BIG5的在PHP文件中才正常!! 奇怪的问题.我也在解决中. 现在搞的我只能固定一个SUBJECT 而不能从数据库中转.除此以外,完全正常了,哈,哪位有碰到过!!! 建议你采用html邮件,charset=utf-8的方案,不涉及编码转换的问题 '逍遥浪子编程'网志:http://blog.csdn.net/xiaoyaolz'交个朋友,一起编程,学习,一生的朋友关注 呵呵,我的也是在PHPCLASSES上找的 问一下有关time()方法的问题 求dreamweaver中一个简单的PHP插件的使用方法 求教一个sql查询语句,进来看看谢谢 急~~哪位大侠来帮忙呀 谢谢呀 php搜索问题 $stop = $limit <= 0; 这个语句是什么意思 ->表示什么意思? php页面内include C#页面怎么写? 望帮忙! 将带","的格式数据用于计算?(在线等待,马上结贴) 请教这段代码怎么写? [请教]如何在php中实现类似include()的功能 用过smarty-light的进来 探索缓存的基本疑问:下面这个ob函数为何无法写入4.txt?
数据库端encode设为utf8,
set names big5
你收到的自然是big5的,程序不用处理。或者使用mbstring库。
---------
这个邮件显示乱码问题应该这样解决。1.发送文本邮件,用iconv将utf-8串转为big5格式。
2.发送html邮件,将charset设定为utf-8,不需要转换编码。以上两种发出的邮件在outlook下看到的都不会乱码。
你可以搜索下我以前发的帖子。文本批量转换工具。
不过请注意:big5仅包含15000个汉字,并不是所有汉字都有对应的big5编码的,尤其是简化字2、系统强制结贴并无可厚非,既然你都没把帖子当回事自然系统要把他当成垃圾了。
“问题是根本没有人能回答出问题来.能怪我吗!!! ”
这当然不能怪你,但是你可以自己删去呀。这样做既可以回收可用分,也不扣信誉分。当然条件是你不能回复自己的发贴
echo iconv("gb2312", "big5", "This is a string.");
1) 我首先不用iconv函数 虽然说大多主机都支持,但是碰到不支持的怎么办.不能让主机商改吧! 而且唠叨兄弟也说了,确实存在简化字和繁体字字数上的问题,经常是翻译出来的东西少字或乱码.所以说,ICONV基本不能用.2) 我采取的是码表对照的方法.感觉这样做算比较可行. 现在问题已经解决了. 我去phpclasses.org 找了个类(http://www.phpclasses.org/browse/package/1406.html
).不过哪个类本身也少一个码表文件,后来又找到了码表文件就解决了!! 母亲的,折腾我2天多!!最后感谢大家!!
'网志:http://blog.csdn.net/xiaoyaolz
'交个朋友,一起编程,学习,一生的朋友
关注