转换字符串编码iconv与mb_convert_encoding
2016-07-07 16:50 来源:www.chinab4c.com 作者:ecshop专家
修改的app中有汉字,写入数据库需要先转成GBK的,查了下,找到下面内容 iconv — Convert string to requested character encoding(PHP 4 >= 4.0.5, PHP 5) mb_convert_encoding — Convert character encoding(PHP 4 >= 4.0.6, PHP 5) 用法: string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] ) 需要先启用 mbstring 扩展库,在 php.ini里将; extension=php_mbstring.dll 前面的 ; 去掉 string iconv ( string in_charset, string out_charset, string str ) 注意: 第二个参数,除了可以指定要转化到的编码以外,还可以增加两个后缀://TRANSLIT 和 //IGNORE, 其中: //TRANSLIT 会自动将不能直接转化的字符变成一个或多个近似的字符, //IGNORE 会忽略掉不能转化的字符,而默认效果是从第一个非法字符截断。 Returns the converted string or FALSE on failure. 使用: 1. 发现iconv在转换字符"-"到gb2312时会出错,如果没有ignore参数,所有该字符后面的字符串都无法被保存。不管怎么样,这个"-"都无法转换成功,无法输出。另外mb_convert_encoding没有这个bug. 2. mb_convert_encoding 可以指定多种输入编码,它会根据内容自动识别,但是执行效率比iconv差太多;如:$str = mb_convert_encoding($str,"euc-jp","ASCII,JIS,EUC-JP,SJIS,UTF-8");“ASCII,JIS,EUC-JP,SJIS,UTF-8”的顺序不同效果也有差异 3. 一般情况下用 iconv,只有当遇到无法确定原编码是何种编码,或者iconv转化后无法正常显示时才用mb_convert_encoding 函数. from_encoding is specified by character code name before conversion. it can be array or string - comma separated enumerated list. If it is not specified, the internal encoding will be used. $str = mb_convert_encoding($str, "UCS-2LE", "JIS, eucjp-win, sjis-win"); $str = mb_convert_encoding($str, "EUC-JP', "auto"); 例子: $content = iconv("GBK", "UTF-8", $content); $content = mb_convert_encoding($content, "UTF-8", "GBK"); |
回答:
不错,谢谢 |
最近更新
常用插件
- ecshop使用手机验证码登陆
ecshop使用手机验证码登陆,这个功能很新颖,有些特殊的ecshop站点,他到...
- ecshop根据订单批量发红包
ecshop根据订单批量发红包 ,大家肯定对ecshop红包不陌生,但是对ecshop订...
- ecshop 手机注册验证插件
ecshop 手机注册验证插件 ,需要通过手机获短信,然后注册验证 价格:...
- ecshop中nginx实现url的重写
上几章为了让ecshop很好的在nginx上运行。我们搭配了ecshop的nginx下的工作...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
ecshop热门问答
ecshop热门资料
ecshop浮动客服
ecshopgiven
ecshop奔腾双核
ecshop变量声明
ecshop分类乱了
ecshop多价格购物车
ecshopec后台
ecshop加密
ecshop中报
ecshop绝密
ecmall注册短信
ecshop数据表前缀
ecshop清空数据库
ecshopCMS网店系统
ecshop海外
ecshop后台无法登陆
ecshop选项卡
ecshoplaobingcs
ecshop托玛琳
ecshop每篇
ecshopconnections
ecshop套用
ecshop加为好友
ecshop空行代码
ecshop时尚安全套
ecshop360模版
ecshop横排
ecshopforeach分析
ecshop196
ecshopurl优化