php如何实现big5转utf8
2022-12-02 09:01:16
164
{{single.collect_count}}

php big5转utf8的实现方法:首先创建一个PHP示例文件;然后使用“mb_convert_encoding($str, "UTF-8", "BIG5");”方法实现转换即可。

php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

推荐:《PHP视频教程

不要以为big5转utf8就用iconv()这么简单

iconv("big5", "UTF-8", $str);
登录后复制

big5有很多字是没有收录的:

线、绣、汇、柏、峰、頴、村、着、双

iconv这个函数他遇到转不出来的字,就停住了,可能会造成输出文件中断,导致文件结构错误。

请改用 mb_convert_encoding ,别高兴太早big5 没有的字依然不会出来,只是不会因为遇到big5 不认识的字就卡住,虽然输出的速度好像会比iconv慢,不过顺利解决问题。

测试:

$string = "轉碼測試功蓋銹abc轉碼測試"; $result = mb_convert_encoding($string,"utf-8","big5");echo $result;
登录后复制

用法:

mb_convert_encoding( $str, $encoding1,$encoding2 );$str,要轉換編碼文字$encoding1,目標編碼,如utf-8,big5,大小寫均可$encoding2,原始編碼,如UTF-8,BIG5,大小寫均可mb_convert_encoding($str, "UTF-8"); //編碼轉換為utf-8mb_convert_encoding($str, "UTF-8", "BIG5"); //原始編碼為BIG5轉UTF-8mb_convert_encoding($str, "UTF-8", "auto"); //原始編碼不明,通過auto自動檢測,轉換UTF-8
登录后复制

以上就是php如何实现big5转utf8的详细内容,更多请关注php中文网其它相关文章!

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}