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+mysql来做一个功能强大的在线计算器
Oct 12 PHP
php设计模式  Command(命令模式)
Jun 17 PHP
php 文件上传类代码
Aug 06 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
Aug 15 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
Jan 10 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
Dec 04 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
Mar 25 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
php反射学习之依赖注入示例
Jun 14 PHP
Laravel框架实现多数据库连接操作详解
Jul 12 PHP
thinkphp框架类库扩展操作示例
Nov 26 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 遍历文件实现代码
2011/05/04 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
JS event使用方法详解
2008/04/28 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
纯js实现倒计时功能
2017/01/06 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
python里大整数相乘相关技巧指南
2014/09/12 Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
2015/05/20 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
Python如何省略括号方法详解
2020/03/21 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
python跨文件使用全局变量的实现
2020/11/17 Python
海外淘书首选:AbeBooks
2017/07/31 全球购物
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
创业女性典型材料
2014/05/02 职场文书
施工安全生产承诺书
2014/05/23 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
高中运动会广播稿
2014/09/16 职场文书
法人代表证明书
2014/09/18 职场文书
2016党员学习心得体会范文
2016/01/23 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python