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 相关文章推荐
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
基于php split()函数的用法详解
Jun 05 PHP
ThinkPHP中的三大自动简介
Aug 22 PHP
浅谈thinkphp的实例化模型
Jan 04 PHP
php等比例缩放图片及剪切图片代码分享
Feb 13 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
PHP利用二叉堆实现TopK-算法的方法详解
Apr 24 PHP
PHP开发之用微信远程遥控服务器
Jan 25 PHP
php 字符串中是否包含指定字符串的多种方法
Apr 12 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
Feb 16 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 PHP
让你的PHP,APACHE,NGINX支持大文件上传
Mar 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中过滤非法字符的具体实现
2013/10/29 PHP
php实例分享之二维数组排序
2014/05/15 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
php数据序列化测试实例详解
2017/08/12 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
Node 代理访问的实现
2019/09/19 Javascript
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Python selenium如何设置等待时间
2016/09/15 Python
python奇偶行分开存储实现代码
2018/03/19 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
Python实现序列化及csv文件读取
2020/01/19 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
Python 实现微信自动回复的方法
2020/09/11 Python
python Gabor滤波器讲解
2020/10/26 Python
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
Java的五个基础面试题
2016/02/26 面试题
高校毕业生登记表自我鉴定
2013/11/03 职场文书
电子商务专员岗位职责
2013/12/11 职场文书
违反学校规定检讨书
2014/01/18 职场文书
年会主持词结束语
2014/03/27 职场文书
领导班子个人对照检查材料(群众路线)
2014/09/26 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
内乡县衙导游词
2015/02/05 职场文书
庆七一晚会主持词
2015/06/30 职场文书
高中班主任心得体会
2016/01/07 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书