php部署gb2312,学习猿地-php如何实现utf8转gb2312

本文介绍了如何在PHP中使用ICONV函数将UTF8编码的字符串转换为GBK编码,确保转换过程中处理可能出现的字符缺失问题,保证转换的完整性和准确性。提供的示例代码展示了转换过程,并提供了一个自定义函数get_utf8_to_gb(),用于检查转换后的字符串长度是否与原文相同,从而确保转换无误。
摘要由CSDN通过智能技术生成

php实现utf8转gb2312的方法:用ICONV函数,避免某一个字符在目标字符集里没有对应字符,这个字符之后的部分就被忽略掉了,代码为【iconv( "UTF-8", "gb2312" , "abc阳光123");】。

bcc9f403fb34229147b2fd77304b245a.jpg

【相关学习推荐:php编程(视频)】

php实现utf8转gb2312的方法:

用ICONV函数: iconv( "UTF-8", "gb2312" , "abc阳光123");<?php

* 函数名:get_utf8_to_gb($value)

* 作 用:utf8编码字符串转换成gb2312编码

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;

}

}

?>想了解更多编程学习,敬请关注php培训栏目!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值