php字符集转换


Posted in PHP onJanuary 23, 2017

PHP通过iconv将字符串从GBK转换为UTF8字符集。

1. iconv()介绍

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

iconv函数在php5中内置,GB字符集默认打开。

2. iconv()错误

iconv在转换字符”—”到gb2312时会出错,解决方法是在需要转成的编码后加 “//IGNORE”,也就是iconv函数第二个参数后.如下:

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

ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。

3. iconv()例子

<?php 
echo $str= ‘你好,这里是卖咖啡!'; 
echo '<br />'; 
echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8 
echo '<br />'; 
echo iconv_substr($str, 1, 1, 'UTF-8'); //按字符个数截取而非字节 
print_r(iconv_get_encoding()); //得到当前页面编码信息 
echo iconv_strlen($str, 'UTF-8'); //得到设定编码的字符串长度 
?>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

PHP 相关文章推荐
Zend Studio 无法启动的问题解决方法
Dec 04 PHP
纯真IP数据库的应用 IP地址转化成十进制
Jun 14 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
9个PHP开发常用功能函数小结
Jul 15 PHP
php中生成随机密码的自定义函数代码
Oct 21 PHP
Discuz!X中SESSION机制实例详解
Sep 23 PHP
PHP函数rtrim()使用中的怪异现象分析
Feb 24 PHP
php中Redis的应用--消息传递
Mar 28 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
Aug 15 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
Oct 31 PHP
PHP 模拟登陆功能实例详解
Sep 10 PHP
Yii全局函数用法示例
Jan 22 #PHP
PHP5.5安装PHPRedis扩展及连接测试方法
Jan 22 #PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 #PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
Jan 21 #PHP
PHP三种方式实现链式操作详解
Jan 21 #PHP
PHP将字符串首字母大小写转换的实例
Jan 21 #PHP
thinkphp 手机号和用户名同时登录
Jan 20 #PHP
You might like
php 获取可变函数参数的函数
2009/08/26 PHP
PHP源代码数组统计count分析
2011/08/02 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
淘宝搜索框效果实现分析
2011/03/05 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
租房协议书范文
2014/08/20 职场文书
批评与自我批评范文
2014/10/15 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
七年级话题作文之执着
2019/11/19 职场文书
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android