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之第七天
Oct 09 PHP
PHP新手上路(四)
Oct 09 PHP
php下实现农历日历的代码
Mar 07 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
Apr 26 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
php简单smarty入门程序实例
Jun 11 PHP
PHP7.0版本备注
Jul 23 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
Yii模型操作之criteria查找数据库的方法
Jul 15 PHP
php格式文件打开的四种方法
Feb 24 PHP
ThinkPHP 3使用OSS的方法
Jul 19 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版网站缓存加快打开速度的方法分享
2012/06/03 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
PHP数据库表操作的封装类及用法实例详解
2016/07/12 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
JS中Iframe之间传值的方法
2013/03/11 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
2017/12/05 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
成绩单公证书
2014/04/10 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
公司离职证明标准样本
2014/10/05 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL