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中限制IP段访问、禁止IP提交表单的代码
Apr 23 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
php发送post请求的三种方法
Feb 11 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
Jul 06 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
php array_values 返回数组的所有值详解及实例
Nov 12 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
php中如何执行linux命令详解
Nov 06 PHP
laravel框架 laravel-admin上传图片到oss的方法
Oct 13 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
我的论坛源代码(九)
2006/10/09 PHP
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
javascript获取隐藏dom的宽高 具体实现
2013/07/14 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
Ajax的工作原理
2015/12/04 面试题
毕业生实习鉴定
2013/12/11 职场文书
养殖人员的创业计划书范文
2013/12/26 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
法制宣传实施方案
2014/03/13 职场文书
2015年团支部工作总结
2015/04/03 职场文书
追悼词范文大全
2015/06/23 职场文书
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python
Python学习之时间包使用教程详解
2022/03/21 Python