• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

php转码iconv和mb_convert_encoding

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

最近在给公司做一个小工具,将excel表格按照一定的格式转为txt文本格式,要求转后的txt文本是GBK编码,但是总会有几个excel表格无法正常转码,最后查阅相关资料,得到解决方案

先说明下,在php里提供了两种方案可以实现转码

1.使用iconv函数,用法

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

第二个参数,除了可以指定要转化到的编码以外,还可以增加两个后缀://TRANSLIT 和 //IGNORE,其中 //TRANSLIT 会自动将不能直接转化的字符变成一个或多个近似的字符,//IGNORE 会忽略掉不能转化的字符,如果将某字符串从UTF-8编码转为GBK,而这个字符串中混有不是UTF-8编码的字符时,就会报错,建议加上//IGNORE

2.使用mb_convert_encoding,用法

string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )

需要开启mbstring 扩展库,在 php.ini里将; extension=php_mbstring.dll 前面的 ; 去掉

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHPDOS漏洞的新利用:CVE-2015-4024Reviewed发布时间:2022-07-10
下一篇:
iis+php运行wordpress所遇到的问题发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap