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