php字符串怎么转换编码

藏色散人
发布: 2021-03-03 09:59:51
原创
3547人浏览过
php字符串转换编码的方法:1、通用iconv函数进行字符串转换编码;2、使用“mb_convert_encoding”函数处理多字节编码转换。

php字符串怎么转换编码

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑。

php 字符串编码转换

php 提供两个字符串转换编码的函数,一个是通用iconv函数,另一个是处理多字节编码转换函数mb_convert_encoding,需开启扩展php_mbstring

string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )
登录后复制

使用:

立即学习PHP免费学习笔记(深入)”;

发现iconv在转换字符"-“到gb2312时会出错,如果没有ignore参数,所有该字符后面的字符串都无法被保存。不管怎么样,这个”-"都无法转换成功,无法输出。另外mb_convert_encoding没有这个bug.

mb_convert_encoding 可以指定多种输入编码,它会根据内容自动识别,但是执行效率比iconv差太多;

如:s t r = m b c o n v e r t e n c o d i n g ( str = mb_convert_encoding(str=mb convert encoding(str,“euc-jp”,“ASCII,JIS,EUC-JP,SJIS,UTF- 8”);“ASCII,JIS,EUC-JP,SJIS,UTF-8”的顺序不同效果也有 差异
登录后复制

一般情况下用 iconv,只有当遇到无法确定原编码是何种编码,或者iconv转化后无法正常显示时才用mb_convert_encoding 函数

例子:

$content = iconv(“GBK”, “UTF-8”, c o n t e n t ) ; ‘ ‘ content); ` `content);‘‘content = mb_convert_encoding($content, “UTF-8”, “GBK”);`
登录后复制

【推荐学习:PHP视频教程

以上就是php字符串怎么转换编码的详细内容,更多请关注php中文网其它相关文章!

豆包AI编程
豆包AI编程

智能代码生成与优化,高效提升开发速度与质量!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号