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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。