首页 > 代码库 > php中字符串编码
php中字符串编码
php中抓取网页拼接url的时候经常需要进行编码,这时候就用到两个函数
mb_detect_encoding — 检测字符的编码。
mb_convert_encoding — 转换字符的编码
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php /* 使用当前的 detect_order 来检测字符编码 */ echo mb_detect_encoding( $str ); /* "auto" 将根据 mbstring.language 来扩展 */ echo mb_detect_encoding( $str , "auto" ); /* 通过逗号分隔的列表来指定编码列表 encoding_list */ echo mb_detect_encoding( $str , "JIS, eucjp-win, sjis-win" ); /* 使用数组来指定编码列表 encoding_list */ $ary [] = "ASCII" ; $ary [] = "JIS" ; $ary [] = "EUC-JP" ; echo mb_detect_encoding( $str , $ary ); ?> |
<?php /* 转换内部编码为 SJIS */ $str = mb_convert_encoding($str, "SJIS"); /* 将 EUC-JP 转换成 UTF-7 */ $str = mb_convert_encoding($str, "UTF-7", "EUC-JP"); /* 从 JIS, eucjp-win, sjis-win 中自动检测编码,并转换 str 到 UCS-2LE */ $str = mb_convert_encoding($str, "UCS-2LE", "JIS, eucjp-win, sjis-win"); /* "auto" 扩展成 "ASCII,JIS,UTF-8,EUC-JP,SJIS" */ $str = mb_convert_encoding($str, "EUC-JP", "auto"); ?>
原文http://cn2.php.net/manual/zh/function.mb-convert-encoding.php
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。