php中怎么将GB18030转换为UTF-8编码

在用PHP制作一个采集程序,自己的网站采用的UTF-8编码,在采集时都是使用的mbstring库的--mb_convert_encoding()来转换的,GBK与GB23... 在用PHP制作一个采集程序,自己的网站采用的UTF-8编码,在采集时都是使用的mbstring库的--mb_convert_encoding()来转换的,GBK与GB2312编码的网站都没有问题,但是由于mbstring库不支持GB18030编码,所以现在对转换采用GB18030编码的网站的转换很是茫然,希望各位同仁们能理解我现在的无奈与无助,能提供解决的办法或思路,最好能提供程序:),感激不尽! 展开
 我来答
lyz810
2015-11-21 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31778
前端开发工程师

向TA提问 私信TA
展开全部

可以使用iconv函数对编码进行转换,iconv("gb18030", "utf-8", "要转换的字符串");

iconv详细用法如下:

iconv — 字符串按要求的字符编码来转换

string iconv ( string $in_charset, string $out_charset, string $str)

将字符串 str 从 in_charset 转换编码到 out_charset。

参数:

in_charset:输入的字符集。

out_charset:输出的字符集。

如果在 out_charset 后添加了字符串 //TRANSLIT,将启用转写(transliteration)功能。

这个意思是,当一个字符不能被目标字符集所表示时,它可以通过一个或多个形似的字符来近似表达。

如果添加了字符串 //IGNORE,不能以目标字符集表达的字符将被默默丢弃。

否则,str 从第一个无效字符开始截断并导致一个 E_NOTICE。 

str:要转换的字符串。

返回值:

返回转换后的字符串, 或者在失败时返回 FALSE。 

sunxch100
2009-09-13 · TA获得超过3619个赞
知道大有可为答主
回答量:1818
采纳率:50%
帮助的人:693万
展开全部
iconv("gb2312","UTF-8",str);试一下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式