关于UTF-8转码到BIG5的好的解决方法!!

时间:2023-01-06 08:22:36
UTF-8转码到BIG5的好的解决方法 哪位有??? 谢谢!!!
现在网络上有很多UTF-8和GB2312,BIG5互相转换的,可是我到现在只找到了UTF-8和GB2312配合不错的.UTF-8转向BIG5的说什么找不到.希望哪位能分享一下.谢谢!!!!

关于结贴的问题,系统强制结贴真的很没有意义,搞的我信誉分真么低,问题是根本没有人能回答出问题来.能怪我吗!!! 不废话了我.希望有朋友能帮我一下.把UTF-8转码到BIG5的代码能共享一下! 谢谢!!!!!!!!

19 个解决方案

#1


用ConvertZ

#2


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

#3


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

或者使用mbstring库。

#4


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


---------
这个邮件显示乱码问题应该这样解决。

1.发送文本邮件,用iconv将utf-8串转为big5格式。
2.发送html邮件,将charset设定为utf-8,不需要转换编码。

以上两种发出的邮件在outlook下看到的都不会乱码。

#5


另外。

iconv函数可以将你的utf-8转为big5,gb2312,euc,....................


你可以搜索下我以前发的帖子。文本批量转换工具。

#6


你要学会搜索,很多问题都是最终自己找到答案,朋友们的建议只能是给你启发。。

#7


1、使用iconv函数函数即可。
  不过请注意:big5仅包含15000个汉字,并不是所有汉字都有对应的big5编码的,尤其是简化字

2、系统强制结贴并无可厚非,既然你都没把帖子当回事自然系统要把他当成垃圾了。
  “问题是根本没有人能回答出问题来.能怪我吗!!! ”
这当然不能怪你,但是你可以自己删去呀。这样做既可以回收可用分,也不扣信誉分。当然条件是你不能回复自己的发贴

#8


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

#9


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

#10


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

#11


我的MSN:java@cu165.com EMAIL:phpcoder@tom.com 
1) 我首先不用iconv函数 虽然说大多主机都支持,但是碰到不支持的怎么办.不能让主机商改吧! 而且唠叨兄弟也说了,确实存在简化字和繁体字字数上的问题,经常是翻译出来的东西少字或乱码.所以说,ICONV基本不能用.

2) 我采取的是码表对照的方法.感觉这样做算比较可行. 

现在问题已经解决了. 我去phpclasses.org 找了个类(http://www.phpclasses.org/browse/package/1406.html
).不过哪个类本身也少一个码表文件,后来又找到了码表文件就解决了!! 母亲的,折腾我2天多!!

最后感谢大家!!

#12


兄弟,码表对照是最佳办法,呵呵。

把类和码表发上来哈。

#13


呵呵,我的信誉分。。。。问了,没有人答,过了几天,自己找到了,然后就忘了,呵呵,天天,用雷劈死我吧

#14


晕,我也找了好久啊

#15


mark

#16


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

#17


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

#18


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

#19


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

#1


用ConvertZ

#2


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

#3


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

或者使用mbstring库。

#4


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


---------
这个邮件显示乱码问题应该这样解决。

1.发送文本邮件,用iconv将utf-8串转为big5格式。
2.发送html邮件,将charset设定为utf-8,不需要转换编码。

以上两种发出的邮件在outlook下看到的都不会乱码。

#5


另外。

iconv函数可以将你的utf-8转为big5,gb2312,euc,....................


你可以搜索下我以前发的帖子。文本批量转换工具。

#6


你要学会搜索,很多问题都是最终自己找到答案,朋友们的建议只能是给你启发。。

#7


1、使用iconv函数函数即可。
  不过请注意:big5仅包含15000个汉字,并不是所有汉字都有对应的big5编码的,尤其是简化字

2、系统强制结贴并无可厚非,既然你都没把帖子当回事自然系统要把他当成垃圾了。
  “问题是根本没有人能回答出问题来.能怪我吗!!! ”
这当然不能怪你,但是你可以自己删去呀。这样做既可以回收可用分,也不扣信誉分。当然条件是你不能回复自己的发贴

#8


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

#9


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

#10


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

#11


我的MSN:java@cu165.com EMAIL:phpcoder@tom.com 
1) 我首先不用iconv函数 虽然说大多主机都支持,但是碰到不支持的怎么办.不能让主机商改吧! 而且唠叨兄弟也说了,确实存在简化字和繁体字字数上的问题,经常是翻译出来的东西少字或乱码.所以说,ICONV基本不能用.

2) 我采取的是码表对照的方法.感觉这样做算比较可行. 

现在问题已经解决了. 我去phpclasses.org 找了个类(http://www.phpclasses.org/browse/package/1406.html
).不过哪个类本身也少一个码表文件,后来又找到了码表文件就解决了!! 母亲的,折腾我2天多!!

最后感谢大家!!

#12


兄弟,码表对照是最佳办法,呵呵。

把类和码表发上来哈。

#13


呵呵,我的信誉分。。。。问了,没有人答,过了几天,自己找到了,然后就忘了,呵呵,天天,用雷劈死我吧

#14


晕,我也找了好久啊

#15


mark

#16


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

#17


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

#18


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

#19


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

#20