php实现utf-8和GB2312编码相互转换函数代码

时间:2024-04-29 13:56:12 


<?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;
  }
 }
 ?>
标签:utf-8,GB2312,编码相互
0
投稿

猜你喜欢

  • 一文带你吃透什么是PHP中的序列化

    2023-06-12 19:44:20
  • 基于 Mysql 实现一个简易版搜索引擎

    2024-01-25 02:00:38
  • python 输出所有大小写字母的方法

    2021-01-05 01:02:57
  • Python类继承和多态原理解析

    2023-04-30 17:31:38
  • python tkinter 做个简单的计算器的方法

    2023-12-20 18:18:27
  • beam search及pytorch的实现方式

    2023-08-02 10:29:30
  • 利用numba让python速度提升百倍

    2022-06-12 14:31:02
  • python 遍历pd.Series的index和value

    2021-12-27 15:50:42
  • zeroclipboard 单个复制按钮和多个复制按钮的实现方法

    2024-04-22 13:02:59
  • WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法

    2023-07-01 11:01:00
  • 2018年Python值得关注的开源库、工具和开发者(总结篇)

    2023-01-18 08:32:15
  • python入门游戏之井字棋实例代码

    2021-07-13 20:26:48
  • 用Python从零实现贝叶斯分类器的机器学习的教程

    2021-02-21 05:14:27
  • 基于python实现FTP文件上传与下载操作(ftp&sftp协议)

    2021-11-03 00:11:26
  • linux/mac安装mysql忘记密码的解决办法

    2024-01-23 23:40:06
  • Python内置函数之filter map reduce介绍

    2023-01-18 21:07:16
  • Python脚本开发中的命令行参数及传参示例详解

    2023-01-25 02:44:30
  • PJBlog3优化——单击自动输入验证码

    2009-05-17 11:03:00
  • Django模板过滤器和继承示例详解

    2023-10-25 16:52:56
  • Tensorflow:转置函数 transpose的使用详解

    2021-01-17 20:36:37
  • asp之家 网络编程 m.aspxhome.com