- 浏览: 41927 次
文章分类
最新评论
本文原始链接:http://www.jbxue.com/article/6640.html
1、iconv()函数
iconv函数可以实现字符集间的相互转换。例如:从GB2312转换为UTF-8。
iconv函数在php5中内置,GB字符集默认打开。
2、iconv()错误
iconv在转换字符”—”到gb2312时会出错,此时在需要转成的编码后加 “//IGNORE”,也就是iconv函数第二个参数后。
例如:
ignore忽略转换时的错误,不加ignore参数,所有该字符后面的字符串都无法被保存。这点要注意。
3、以下为大家举几个应用iconv函数的例子。
例1:
例2:
UTF-8编码时可以正确输出:
GB编码时,可以正确输出:
上面两个小例子,会输出如下的内容:
%E6%88%91%E7%88%B1%E7%99%BE%E5%BA%A6
有关php中iconv函数应用于字符串编码转换的例子,就介绍完了,希望对大家有所帮助。
好好学习,天天上脚本学堂,嘎嘎。
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函数的例子。
例1:
<?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'); //得到设定编码的字符串长度 ?>
例2:
UTF-8编码时可以正确输出:
<?php $str='我爱脚本学堂'; $utf=''; for ($i=0;$i<strlen($str);$i++) $utf.=sprintf("%%%02X",ord(substr($str,$i,1))); echo $utf; ?>
GB编码时,可以正确输出:
<?php $str='我爱脚本学堂'; $str=iconv("GBK", "UTF-8", $str); $utf=''; for ($i=0;$i<strlen($str);$i++) $utf.=sprintf("%%%02X",ord(substr($str,$i,1))); echo $utf; ?>
上面两个小例子,会输出如下的内容:
%E6%88%91%E7%88%B1%E7%99%BE%E5%BA%A6
有关php中iconv函数应用于字符串编码转换的例子,就介绍完了,希望对大家有所帮助。
好好学习,天天上脚本学堂,嘎嘎。
发表评论
-
php导出word格式数据的代码一例
2013-11-14 16:24 1098发布:thatboy 来源:脚本学堂 【 大 ... -
php生成word文档的代码
2013-11-07 11:51 1194一、用windows里面自带的com,然后用 php生成wo ... -
php 导出word(可包含图片)
2013-11-07 11:44 809发布:sunday01 来源:Net 今天 为大家介绍 ... -
PHP获取域名及域名IP的方法
2013-10-17 15:46 2363最近在做的一个项目用到获取域名和IP的功能,大致有以下几种方法 ... -
php socket模拟http中post或get提交数据
2013-08-08 12:19 2676php socket模拟http中post或者get提交数据的 ... -
浅析php变量作用域的一些问题
2013-08-08 12:14 601学过C的人用php的时候一 ... -
下载站mime属性设置(让文件可下载)
2013-07-18 16:02 806一些下载网站为了支持更多的格式,一般情况下支持rar,zip等 ... -
PHP 数组和字符串互相转换的方法分享
2013-07-18 15:58 522PHP 具有两个函数,可以在字符串和数组之间互相进行转换。 ... -
php数组与字符串的转换函数整理汇总
2013-07-18 15:52 770对php中的数组与字符串的转换函数进行了详细的整理汇总。 1 ... -
php文件上传与下载的实例分享
2013-07-18 15:49 676分享有关php下载的相关文章。 先分享几个文件下载类: ph ... -
php设计模式之命令模式的应用举例
2013-05-21 22:50 466所谓,命令模式:将一个请求封装为一个对象,从而你可用不同的请求 ... -
php设计模式之观察者模式的应用示例
2013-05-21 22:47 554所谓,观察者模式:定义对象间一种一对多的依赖关系,当一个对象的 ... -
php生成随机密码的函数一例
2013-05-21 22:42 462生成随机密码的函数,可自定义密码长度。 <?php / ... -
php打印网页的代码举例
2013-05-02 23:17 1334本文出处参考:http://www.jbxue.com/art ... -
一个php ftp类(复制、移动、删除文件、创建目录等)
2013-05-01 05:06 733一个不错的ftp操作类,可以完成复制、移动、删除文件、创建目录 ... -
php get_headers 判断URL是否有效的方法
2013-05-01 05:02 1085使用php get_headers判断url的真实有效性。 还 ... -
PHPmailer 邮件群发的实例代码
2013-05-01 05:00 751本文出处参考:http://www.jbxue.com/art ... -
PHPMailer邮件类发送邮件举例(smtp.163.com)
2013-04-27 22:27 16271、下载PHPMailer文件包,PHPMailer邮件发送类 ... -
PHP 获取指定月对应天数的代码
2013-04-17 05:59 606<?php /** * 获取指定月对应的天数 * ... -
php计算时间差的简单例子
2013-04-17 05:57 544例子:计算借书的天数,根据每天的日期进行计算。 (1) 有数 ...
相关推荐
iconv 转换字符 编码转换 utf8 gbk unicode
php 编码相互转换类(gbk转换utf8). 解决iconv无法完美转换的问题。 非常不错啊
1)Android studio 编译iconv库,实现GBK和UTF8互相转换 2)不需要linux环境,工程带有源码 3)含详细中文操作手册,指导你进行 4)经过编译测试。 5)按照手册基本上能搞定,还搞不定说明你还没有入门,需继续努力.
iconv()错误 iconv在转换字符”—”到gb2312时会出错,解决方法是在需要转成的编码后加 “//IGNORE”,也就是iconv函数第二个参数后.如下: 复制代码 代码如下: iconv(“UTF-8”, “GB2312//IGNORE”, $data) ...
文件包含:gbk2utf-8.bat、utf-82gbk.bat、iconv.exe及使用说明.txt四个文件 使用说明:1把要转换的所有.h和.c文件拷入该目录下,双击相应的bat文件即可。 2转换结果会保存在utf-8Res或gbkRes目录下。 3如果转换除...
iconv是知名的开源跨平台编码转换库,iconv.exe是iconv库在windows下的命令行工具,iconv.exe的一般用法:iconv.exe -f gbk -t utf-8 gbk.txt > utf-8.txt。其中 -f gbk 指明转换前的文件编码是gbk,-t utf-8 指明...
iconv字符集转换库
一个利用iconv函数将GBK码转为UTF-8码的函数,本函数在LINUX系统下测试正常。目前支持中文繁简、日文、英文、俄文等的转码。函数其实很简单,另外精选了一些本人觉得有助于理解ICONV函数及Unicode、GBK这些概念的...
通过iconv库函数,对中文编码进行转换
iconv 可以转换大文件编码转换,不产生乱码。里面有个简单的转码教程,更多功能需要自己挖掘
使icon.lib实现编码转换
C语言UTF8与GBK字符串编码互转,不需要调用iconv以及win的相关API C语言UTF8与GBK字符串编码互转,不需要调用iconv以及win的相关API
// 将字符串由 GBK 编码转换为 UTF-8 编码 但 iconv 只能解决编码预先知道的情况,如果字符串编码未知,则需要先探测其编码,这时可能会用到 mb_string 扩展库: 复制代码 代码如下:mb_detect_encoding(‘软件开发...
在windows下 用lua转换将gbk转为utf 8 2013 11 16 17:56 0人阅读 评论 0 收藏 编辑 删除 本来以为很简单 结果找了半天发现都是很坑爹的办法 linux下可以直接安装luaiconv windows下呢 只好自己编了 本来想找个别人写...
例://把 从gb2312编码转换到 UTF-8 编码=iconv("GB2312","UTF-8",)安装到PHP要使用iconv函数,PHP编译时必须跟上: --with-iconv[=DIR]. Note to Windows® Users: In order to enable this ...
PHP通过iconv将字符串从GBK转换为UTF8字符集。 1. iconv()介绍 iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从GB2312转换为UTF-8。 iconv函数在php5中内置,GB字符集默认打开。 2. ...
c++跨平台utf8转gbk编码互相转换 在windows下用头文件里的函数进行多字节和宽字符转换, linux下采用<iconv.h>头文件里的函数进行编码互相解析。
在php中iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库;但有时候iconv对于部分数据转码会无缘无故的少一些。比如在转换字符”—”到gb2312时会出错。 下面一起慢慢看一下这个函数的用法...
Android NDK使用Iconv进行编码转换,可以在Unicode、GBK、UTF-8之前互转