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
让PHP支持断点续传的源码
May 16 PHP
php数据库连接时容易出错的特殊符号问题
Sep 01 PHP
深入解析php之sphinx
May 15 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
浅谈PHP接收POST数据方式
Jun 05 PHP
php编程每天必学之验证码
Mar 03 PHP
php版微信数据统计接口用法示例
Oct 12 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 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
sony ICF-2010 拆解与改装
2021/03/02 无线电
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
thinkphp四种url访问方式详解
2014/11/28 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
php实现记事本案例
2020/10/20 PHP
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
JQuery与iframe交互实现代码
2009/12/24 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
运算符&amp;&amp;的三个不同层次
2013/04/07 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
关于numpy数组轴的使用详解
2019/12/05 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
活动总结书
2014/05/08 职场文书
团代会开幕词
2015/01/28 职场文书
初中体育课教学反思
2016/02/16 职场文书
canvas实现贪食蛇的实践
2022/02/15 Javascript