PHP中的GBK与UTF-8等字符串编码形式的自由转换工具iconv
2012-03-03 13:10
567 查看
iconv — Convert string to requested character encoding
string iconv ( string $in_charset , string $out_charset , string $str )
Performs a character set conversion on the string str from in_charset to out_charset.
/将某个字符串从输入字符集类型转化为输出字符串集类型
e.g.
<?php
//这是汉字“毛衣”的GKB的URL编码;
echo "%C3%AB%D2%C2"."<br>";
//在UTF-8环境下进行URL解码后得到乱码;
$u=urldecode("%C3%AB%D2%C2");
echo "这是GBK字符在UTF-8环境下的乱码--:".$u."<br>";
//用iconv进行字符串转码,"这个函数仅能处理字符串";
$ucode=iconv("GBK","utf-8",$u);
//将GBK转为后得到UTF-8字符的正确输出:毛衣;
echo "等到了UTF-8格式的输出:".$ucode."<br>";
//将字符转化为UTF-8的url编码;
echo "得到了UFT8的url编码:".urlencode($ucode);
?>
调试结果:
%C3%AB%D2%C2
这是GBK字符在UTF-8环境下的乱码--:ë��
等到了UTF-8格式的输出:毛衣
得到了UFT8的url编码:%E6%AF%9B%E8%A1%A3
总结:iconv函数可以将不同编码的字符串进行转化,输入输出自由设置,也可以由UTF-8转化为GBK,或其它的ANSI等类型。在字符处理上十分方便。
string iconv ( string $in_charset , string $out_charset , string $str )
Performs a character set conversion on the string str from in_charset to out_charset.
/将某个字符串从输入字符集类型转化为输出字符串集类型
e.g.
<?php
//这是汉字“毛衣”的GKB的URL编码;
echo "%C3%AB%D2%C2"."<br>";
//在UTF-8环境下进行URL解码后得到乱码;
$u=urldecode("%C3%AB%D2%C2");
echo "这是GBK字符在UTF-8环境下的乱码--:".$u."<br>";
//用iconv进行字符串转码,"这个函数仅能处理字符串";
$ucode=iconv("GBK","utf-8",$u);
//将GBK转为后得到UTF-8字符的正确输出:毛衣;
echo "等到了UTF-8格式的输出:".$ucode."<br>";
//将字符转化为UTF-8的url编码;
echo "得到了UFT8的url编码:".urlencode($ucode);
?>
调试结果:
%C3%AB%D2%C2
这是GBK字符在UTF-8环境下的乱码--:ë��
等到了UTF-8格式的输出:毛衣
得到了UFT8的url编码:%E6%AF%9B%E8%A1%A3
总结:iconv函数可以将不同编码的字符串进行转化,输入输出自由设置,也可以由UTF-8转化为GBK,或其它的ANSI等类型。在字符处理上十分方便。
相关文章推荐
- PHP中的GBK与UTF-8等字符串编码形式的自由转换工具iconv
- PHP通过iconv将字符串从GBK转换为UTF8字符集
- 使用java的native2ascii工具命令来转换编码gbk,gb2312,utf-8
- 工具方法,将字符创由一种编码转换成另一种编码,UTF-8,GBK,ISO,BIG5。。。。。。
- 字符串编码格式相互转换Unicode --UTF-8 -- GBK
- 简要介绍一下UTF-8编码和GBK编码------并利用linux中的iconv命令来实现UTF-8和GBK之间的相互转换
- 函数:PHP将字符串从GBK转换为UTF8字符集iconv
- PHP通过iconv将字符串从GBK转换为UTF8字符集
- 函数:PHP将字符串从GBK转换为UTF8字符集iconv
- PHP中文字符gbk编码与UTF-8编码的转换
- 使用java的native2ascii工具命令来转换编码gbk,gb2312,utf-8【转】
- php 转换字符串编码 iconv与mb_convert_encoding的区别说明
- php检测字符串编码(utf-8,gbk,gb2312)是否为utf8编码的方法总结
- php检测字符串编码(utf-8,gbk,gb2312)是否为utf8编码的方法总结
- PHP中转换编码问题 GBK/UTF-8等
- 函数:PHP将字符串从GBK转换为UTF8字符集iconv
- PHP通过iconv将字符串从GBK转换为UTF8字符集
- php 转换字符串编码 iconv与mb_convert_encoding的区别说明
- php判断字符串的编码以及将字符串从GBK转换为UTF8字符集
- PHP转换编码问题GBK/UTF-8