php实现utf-8和GB2312编码相互转换函数代码


Posted in PHP onFebruary 07, 2013
<?php
 /********************************************
  *
  * 函数名:get_utf8_to_gb($value)
  * 作  用:utf8编码字符串转换成gb2312编码
  * 作  者:刘先忠
  * 日  期:2011-11-09 
  *
  ********************************************/
function   get_utf8_to_gb($value){
  $value_1= $value;
  $value_2   =   @iconv( "utf-8", "gb2312//IGNORE",$value_1);//使用@抵制错误,如果转换字符串中,某一个字符在目标字符集里没有对应字符,那么,这个字符之后的部分就被忽略掉了;即结果字符串内容不完整,此时要使用//IGNORE 
  $value_3   =   @iconv( "gb2312", "utf-8//IGNORE",$value_2); if   (strlen($value_1)   ==   strlen($value_3))
  {
   return   $value_2;
  }else
  {
   return   $value_1;
  }
 }
 /********************************************
  *
  * 函数名:get_gb_to_utf8($value)
  * 作  用:gb2312编码字符串转换成utf8编码
  * 作  者:刘先忠
  * 日  期:2011-11-09 
  *
  ********************************************/
 function   get_gb_to_utf8($value){
  $value_1= $value;
  $value_2   =   @iconv( "gb2312", "utf-8//IGNORE",$value_1);
  $value_3   =   @iconv( "utf-8", "gb2312//IGNORE",$value_2);
  if   (strlen($value_1)   ==   strlen($value_3))
  {
   return   $value_2;
  }else
  {
   return   $value_1;
  }
 }
 ?>
PHP 相关文章推荐
PHP 上传文件的方法(类)
Jul 30 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
php实现汉字验证码和算式验证码的方法
Mar 07 PHP
PHP数据库连接mysql与mysqli对比分析
Jan 04 PHP
php遍历替换目录下文件指定内容的方法
Nov 10 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
Redis构建分布式锁
Mar 28 PHP
Yii2.0多文件上传实例说明
Jul 24 PHP
Laravel框架用户登陆身份验证实现方法详解
Sep 14 PHP
PHP共享内存使用与信号控制实例分析
May 09 PHP
在smarty中调用php内置函数的方法
Feb 07 #PHP
php字符串分割函数explode的实例代码
Feb 07 #PHP
php中使用preg_replace函数匹配图片并加上链接的方法
Feb 06 #PHP
php截取字符串并保留完整xml标签的函数代码
Feb 06 #PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 #PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 #PHP
php中使用preg_match_all匹配文章中的图片
Feb 06 #PHP
You might like
PHP概述.
2006/10/09 PHP
php截取后台登陆密码的代码
2012/05/05 PHP
解析MySql与Java的时间类型
2013/06/22 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
Symfony生成二维码的方法
2016/02/04 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
Javascript 构造函数详解
2014/10/22 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
Python中random模块生成随机数详解
2016/03/10 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
Python 类的特殊成员解析
2018/06/20 Python
python的concat等多种用法详解
2018/11/28 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
Python 列表的清空方式
2020/01/13 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
升职自荐信范文
2013/10/05 职场文书
夜大毕业自我鉴定
2013/10/11 职场文书
家属慰问信
2015/02/14 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
MySql新手入门的基本操作汇总
2021/05/13 MySQL
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis