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实现链结人气统计
Oct 09 PHP
深入Apache与Nginx的优缺点比较详解
Jun 17 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
php计划任务之ignore_user_abort函数实现方法
Jan 08 PHP
PHP中基本HTTP认证技巧分析
Mar 16 PHP
php实现在服务器上创建目录的方法
Mar 16 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
使用phpstorm和xdebug实现远程调试的方法
Dec 29 PHP
php实现页面纯静态的实例代码
Jun 21 PHP
PHP网页缓存技术优点及代码实例
Jul 29 PHP
基于PHP的微信公众号的开发流程详解
Aug 07 PHP
php操作redis命令及代码实例大全
Nov 19 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统计时间和内存使用情况示例分享
2014/03/13 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
node.js中的fs.realpath方法使用说明
2014/12/16 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
python分析网页上所有超链接的方法
2015/05/08 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
python批量修改图片大小的方法
2018/07/24 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
大三在校生电子商务求职信
2013/10/29 职场文书
高中生物教学反思
2014/02/05 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
宣传标语大全
2014/07/01 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
python运行脚本文件的三种方法实例
2022/06/25 Python