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中文汉字验证码
Apr 08 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
Nov 10 PHP
php从右向左/从左向右截取字符串的实现方法
Nov 28 PHP
php代码审计比较有意思的例子
May 07 PHP
ThinkPHP3.1数据CURD操作快速入门
Jun 19 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
php打包网站并在线压缩为zip
Feb 13 PHP
PHP的中使用非缓冲模式查询数据库的方法
Feb 05 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
May 16 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
Sep 27 PHP
Yii 框架使用Forms操作详解
May 18 PHP
PHP7 错误处理机制修改
Mar 09 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
第三节 定义一个类 [3]
2006/10/09 PHP
PHP聊天室技术
2006/10/09 PHP
WIN8.1下搭建PHP5.6环境
2015/04/29 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
简单实现python画圆功能
2018/01/25 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
对python打乱数据集中X,y标签对的方法详解
2018/12/14 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
《风娃娃》教学反思
2014/04/19 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
机械专业求职信
2014/05/25 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
财政局长个人总结
2015/03/04 职场文书
教师节联欢会主持词
2015/07/04 职场文书
新娘婚礼答谢词
2015/09/29 职场文书
聊一聊Redis与MySQL双写一致性如何保证
2021/06/26 Redis