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 相关文章推荐
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
PHP 单引号与双引号的区别
Nov 24 PHP
php 自写函数代码 获取关键字 去超链接
Feb 08 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
destoon二次开发入门示例
Jun 20 PHP
php备份数据库类分享
Apr 14 PHP
php防止用户重复提交表单
Nov 02 PHP
Yii2设置默认控制器的两种方法
May 19 PHP
PHP实现权限管理功能示例
Sep 22 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
PHP实现类似题库抽题效果
Aug 16 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 empty() 检查一个变量是否为空
2011/11/10 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
使用graphics.py实现2048小游戏
2015/03/10 Python
一道python走迷宫算法题
2018/01/22 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
什么是聚集索引和非聚集索引
2012/01/17 面试题
办公室年终个人自我评价
2013/10/28 职场文书
资源工程专业毕业生求职信
2014/02/27 职场文书
小学运动会班级口号
2014/06/09 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
公务员考察材料范文
2014/12/23 职场文书
单位考核聘任报告
2015/03/02 职场文书
党风廉正建设个人工作总结
2015/03/06 职场文书
迎新年主持词
2015/07/06 职场文书
诚信考试主题班会
2015/08/17 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
MySQL如何构建数据表索引
2021/05/13 MySQL
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python