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 相关文章推荐
php摘要生成函数(无乱码)
Feb 04 PHP
php中将汉字转换成拼音的函数代码
Sep 08 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
PHP include任意文件或URL介绍
Apr 29 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
PHP多维数组元素操作类的方法
Nov 14 PHP
php实现websocket实时消息推送
Mar 30 PHP
php 将json格式数据转换成数组的方法
Aug 21 PHP
PHP children()函数讲解
Feb 03 PHP
Laravel框架数据库迁移操作实例详解
Apr 06 PHP
PHP 8新特性简介
Aug 18 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数组删除元素示例
2014/03/21 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
PHP打印输出函数汇总
2016/08/28 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
js中将String转换为number以便比较
2014/07/08 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
深入理解NumPy简明教程---数组1
2016/12/17 Python
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
Python hashlib模块实例使用详解
2019/12/24 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
windows支持哪个版本的python
2020/07/03 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
HTML5 Blob 实现文件下载功能的示例代码
2019/11/29 HTML / CSS
Belle Maison倍美丛官网:日本千趣会旗下邮购网站
2016/07/22 全球购物
优秀的自荐信要注意哪些
2014/01/03 职场文书
优秀小学生家长评语
2014/01/30 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
中药学自荐信
2014/06/15 职场文书
党员自我评价范文2015
2015/03/03 职场文书
小学生节水倡议书
2015/04/29 职场文书
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs