转换字符串编码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优化 
             
        
      


