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 14 PHP
php Static关键字实用方法
Jun 04 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
codeigniter框架批量插入数据
Jan 09 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
Adnroid 微信内置浏览器清除缓存
Jul 11 PHP
Laravel学习教程之路由模块
Aug 18 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
Sep 02 PHP
laravel 实现划分admin和home 模块分组
Oct 15 PHP
phpstudy2020搭建站点的实现示例
Oct 30 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
Terran兵种对照表
2020/03/14 星际争霸
Php图像处理类代码分享
2012/01/19 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
2016/12/27 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
基于vue实现一个神奇的动态按钮效果
2019/05/15 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
Python BS4库的安装与使用详解
2018/08/08 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
使用python制作一个解压缩软件
2019/11/13 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
财务部岗位职责
2013/11/19 职场文书
教师个人剖析材料
2014/02/05 职场文书
联谊活动总结
2014/08/28 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
小学生优秀评语
2014/12/29 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
会计求职自荐信范文
2015/03/04 职场文书
个人党性分析总结
2015/03/05 职场文书
后天观后感
2015/06/08 职场文书
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server