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 相关文章推荐
在Windows中安装Apache2和PHP4的权威指南
Oct 09 PHP
用php+mysql一个名片库程序
Oct 09 PHP
PHP 一个页面执行时间类代码
Mar 05 PHP
php算开始时间到过期时间的相隔的天数
Jan 12 PHP
PHP漏洞全解(详细介绍)
Nov 13 PHP
Zend的MVC机制使用分析(一)
May 02 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
Jun 21 PHP
php实现的ping端口函数实例
Nov 12 PHP
PHP简单处理表单输入的特殊字符的方法
Feb 03 PHP
PHP会话操作之cookie用法分析
Sep 28 PHP
PHP自定义错误用法示例
Sep 28 PHP
PHP如何通过date() 函数格式化显示时间
Nov 13 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网站在线人数统计
2008/04/09 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
Python3内置模块random随机方法小结
2019/07/13 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
Python3爬虫中关于中文分词的详解
2020/07/29 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
质量保证书范本
2014/04/29 职场文书
民间个人借款协议书
2014/09/30 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
2015年质检工作总结
2015/05/04 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python