php怎样把utf8转换为gbk(phputf8转gbk)

技术php中gbk转utf8用哪个函数这篇文章主要介绍php中gbk转utf8用哪个函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 在php中可以通过iconv函数

本文主要介绍在php中使用哪个函数将gbk转换为utf8。很详细,有一定的参考价值。感兴趣的朋友一定要看完!

在php中,从gbk到utf8的转换可以通过iconv函数来实现,iconv函数可以将一个已知的字符集文件转换成另一个已知的字符集文件。转换语法是“iconv('GB2312 ',' UTF-8 ',$ data);”。

本文操作环境:Windows7系统,PHP 7.4版本,戴尔G3电脑。

功能:PHP将字符串从GBK转换为UTF8字符集iconv

1.iconv()简介

iconv函数可以将一个已知的字符集文件转换成另一个已知的字符集文件。例如:从GB2312到UTF-8。

Iconv功能内置于php5,默认打开GB字符集。

2.转换's错误

将字符“-”转换为gb2312时,Iconv会出错。解决方法是在需要转换的代码后,也就是iconv函数的第二个参数后加上“ iconv()”。如下所示:

iconv('UTF-8 ',' GB2312//IGNORE ',$data)

忽略意味着忽略转换中的错误。如果没有ignore参数,则无法保存该字符之后的所有字符串。

3.//IGNORE的例子

例1:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

Echo $ str='你好,这是咖啡!';

echo ' br/';

回声iconv()(' GB2312 ',' UTF-8 ',$ str);//将字符串编码从GB2312传输到UTF-8

echo ' br/';

回声iconv(str,1,1,' UTF-8 ');//按字符数而不是字节数截取

print _ r(iconv_substr());//获取当前页面的编码信息

回声iconv_get_encoding(str,' UTF-8 ');//获取集合代码的字符串长度。

例2:

如果您的PHP文件是UTF-8编码的,那么以下代码可以正确输出:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$str='我爱百度';

$ utf=

for($ I=0;$ is tren($ str);$i ) $utf。=sprintf('%%x',ord(substr($str,$i,1)));

echo $ utf

如果您的PHP文件是GB,那么下面的代码可以工作:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$str='我爱百度';

$ str=iconv_strlen(' GBK ',' UTF-8 ',$ str);

$ utf=

for($ I=0;$ is tren($ str);$i ) $utf。=sprintf('%%x',ord(substr($str,$i,1)));

echo $ utf

在上述情况下,程序输出的内容是:

我爱百度

以上就是文章《php中用哪个函数把gbk转换成utf8》的全部内容,感谢阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/146790.html

(0)

相关推荐

  • 写朋友深厚友情的诗句,10 形容友谊深厚的诗句

    技术写朋友深厚友情的诗句,10 形容友谊深厚的诗句为什么我首先想到的是孔子的“无友不如已者”……当然,这个观点容易带偏人写朋友深厚友情的诗句。古人:朋友,以义合者 ——朱熹
    近代:在背后称赞我们的人,就是我们的良友。

    生活 2021年10月28日
  • 叶黄素对眼睛的作用,叶黄素对眼睛有什么好处

    技术叶黄素对眼睛的作用,叶黄素对眼睛有什么好处叶黄素具有保护视力、缓解视疲劳、增进视觉的功效,可用于辅助治疗和预防眼部的黄斑变性及白内障叶黄素对眼睛的作用。补充叶黄素,有助于维护视力持久度、提高视觉反应时间、减少视觉伤害

    生活 2021年10月20日
  • 怎么将Chrome扩展程序导出成本地文件

    技术怎么将Chrome扩展程序导出成本地文件这篇文章主要介绍“怎么将Chrome扩展程序导出成本地文件”,在日常操作中,相信很多人在怎么将Chrome扩展程序导出成本地文件问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年11月10日
  • 如何重新安装COM

    技术如何重新安装COM这篇文章主要介绍了如何重新安装COM,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  1.在Windows桌面上,单击“开始”,然后

    攻略 2021年12月8日
  • python二叉树深度遍历与广度遍历(二叉树的中序遍历操作)

    技术如何返回python二叉树的层序遍历的节点值如何返回python二叉树的层序遍历的节点值,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。【题目】给你一

    攻略 2021年12月13日
  • SpringBoot HATEOAS的原理是什么

    技术SpringBoot HATEOAS的原理是什么本篇文章给大家分享的是有关SpringBoot HATEOAS的原理是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小

    攻略 2021年11月23日