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 SQL防注入代码集合
Apr 25 PHP
phpMyAdmin2.11.6安装配置方法
Aug 24 PHP
基于php iconv函数的使用详解
Jun 09 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
Feb 13 PHP
php字符串替换函数substr_replace()用法实例
Mar 17 PHP
PHP IDE phpstorm 常用快捷键
May 18 PHP
php类的扩展和继承用法实例
Jun 20 PHP
php实现的递归提成方案实例
Nov 14 PHP
PHP6连接SQLServer2005的三部曲
Apr 15 PHP
浅谈PHP中new self()和new static()的区别
Aug 11 PHP
PHP模型Model类封装数据库操作示例
Mar 14 PHP
在Laravel 中实现是否关注的示例
Oct 22 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 字符串操作入门教程
2006/12/06 PHP
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
php邮件发送的两种方式
2020/04/28 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
IE中createElement需要注意的一个问题
2010/07/13 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
js函数调用的方式
2014/05/06 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
JavaScript函数中的this四种绑定形式
2017/08/15 Javascript
利用pm2部署多个node.js项目的配置教程
2017/10/22 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
利用Python+阿里云实现DDNS动态域名解析的方法
2019/04/01 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
linux系统都有哪些运行级别
2016/03/26 面试题
关于祖国的演讲稿
2014/05/04 职场文书
社区戒毒工作方案
2014/06/04 职场文书
伦敦奥运会口号
2014/06/13 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫