php字符集转换

 更新时间:2017年01月23日 13:47:09   作者:yangzailu1990  
本文主要介绍了PHP通过iconv将字符串从GBK转换为UTF8字符集。具有很好的参考价值,下面跟着小编一起来看下吧

PHP通过iconv将字符串从GBK转换为UTF8字符集。

1. iconv()介绍

iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从GB2312转换为UTF-8。

iconv函数在php5中内置,GB字符集默认打开。

2. iconv()错误

iconv在转换字符”—”到gb2312时会出错,解决方法是在需要转成的编码后加 “//IGNORE”,也就是iconv函数第二个参数后.如下:

iconv("UTF-8", "GB2312//IGNORE", $data)

ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。

3. iconv()例子

<?php 
  echo $str= ‘你好,这里是卖咖啡!'; 
  echo '<br />'; 
  echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8 
  echo '<br />'; 
  echo iconv_substr($str, 1, 1, 'UTF-8'); //按字符个数截取而非字节 
  print_r(iconv_get_encoding()); //得到当前页面编码信息 
  echo iconv_strlen($str, 'UTF-8'); //得到设定编码的字符串长度 
?>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • 脚本安全的本质_PHP+MYSQL

    脚本安全的本质_PHP+MYSQL

    从代码级别上,也就是应用层次上考虑代码安全的话(也就是不考虑底层的语言本身等问题的漏洞),脚本安全问题就是函数和变量的问题。
    2008-10-10
  • PHP curl 并发最佳实践代码分享

    PHP curl 并发最佳实践代码分享

    在实际项目或者自己编写小工具(比如新闻聚合,商品价格监控,比价)的过程中, 通常需要从第3方网站或者API接口获取数据, 在需要处理1个URL队列时, 为了提高性能, 可以采用cURL提供的curl_multi_*族函数实现简单的并发
    2012-09-09
  • PHP MemCached 高级缓存应用代码

    PHP MemCached 高级缓存应用代码

    PHP MemCached 高级缓存应用,使用MemCached的学习的朋友可以参考下。
    2010-08-08
  • php反弹shell实现代码

    php反弹shell实现代码

    遇到一个BT的网站,上传php文件成功之后,每访问一次,文件名就会随机改变一次,并且你访问当前文件如果点其他操作项,文件仍然会改名。
    2009-04-04
  • php常用Output和ptions/Info函数集介绍

    php常用Output和ptions/Info函数集介绍

    本篇文章是对php中常用Output和ptions/Info函数集进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP $_SERVER详解

    PHP $_SERVER详解

    php编程中经常需要用到一些服务器的一些资料,我把常用的用高亮的方式贴出来,其余的放在后面.方便以后查阅
    2009-01-01
  • php+mysqli数据库连接的两种方式

    php+mysqli数据库连接的两种方式

    这篇文章主要介绍了php+mysqli数据库连接的两种方式,实例分析了面向对象与面向过程两种连接方式,非常具有实用价值,需要的朋友可以参考下
    2015-01-01
  • php PDO属性设置与操作方法分析

    php PDO属性设置与操作方法分析

    这篇文章主要介绍了php PDO属性设置与操作方法,结合实例形式分析了php pdo常见属性功能及相关的设置、获取操作技巧,需要的朋友可以参考下
    2018-12-12
  • PHP防注入安全代码

    PHP防注入安全代码

    判断传递的变量中是否含有非法字符我们把以下代码放到一个公共的文件里,比如security.inc.php里面,每个文件里都include一下这个文件,那么就能够给任何一个程序进行提交的所有变量进行过滤了,就达到了我们一劳永逸的效果。
    2008-04-04
  • 如何使用脚本模仿登陆过程

    如何使用脚本模仿登陆过程

    如何使用脚本模仿登陆过程...
    2006-11-11

最新评论