详解PHP编码转换函数应用技巧
详解PHP编码转换函数应用技巧
在php中有数量庞大的函数来支持我们的需求应用。下面介绍的这个函数就是有关PHP编码转换函数。希望对大家有所帮助。 函数为PHP内部多字节字符串编码转换函数。
可以在有需要的使用场合(如:解决在编码环境下使用AJAX产生的中文字乱码的问题)方便进行编码转换,以解决网页乱码的问题,使用非常方便,效率非常高详解PHP编码转换函数应用技巧,几乎支持所有编码。PHP 4 >= 4.0.6、PHP 5 版本支持。
PHP编码转换函数原型:
/**
* 多字节字符串编码转换函数
* @param str 需要进行编码转换的字符串
* @param 指定转换为某种编码
,如:、gbk、utf-8等
* @param mixed 混合指定原来字串的编码
php reg match,如:同时指定 JIS, eucjp-win, sjis-win 混合编码
* @
( str,
, mixed
PHP编码转换函数使用举例:
1、把 GBK 编码字串转换成 UTF-8 编码字串
< ?PHPheader("content-Type: text/html; charset=Utf-8"); echo phpmb_convert_encoding(" 你是我的好朋友", "UTF-8", "GBK"); ?>
2、把 UTF-8 编码字串转换成 编码字串
// 注意将此文件存盘成 utf-8 编码格式文件再测试 &pythonlt; ?PHP header("content-Type: text/html; charset=gb2312"); echo mb_convert_encoding(" 你是我的好朋友", "gb312", "utf-8"); ?>
3、对整个页面进行转换
该方法适用所有编码环境。这样把前128个字符以外(显示字符)的字符集都用 NCR( ,如“汉字”将转换成“汉字”这种形式)来表示php reg match,这样的编码在任意编码环境下页面都能正常显示。
在PHP文件的头部加上下面三行代码:
mb_internal_encoding("gb2312"); // 这里的gb2312是你网站原来的编码 mb_http_output("HTML-ENTIT编程客栈IES"); ob_start('mb_output_handler');
使用 函数需启用PHP 的 (multi-byte )扩展。
如果没有没有开启PHP的扩展,则需要做如下设置详解PHP编码转换函数应用技巧,让PHP支持该扩展。
1、 服务器环境
编辑 PHP.ini 文件,将; =.dll 前面的 ; 去掉,重启网页服务器。
2、linux服务器环境
在编译配置时加入 —=cn 编译参数php reg match,再进行PHP的编译安装。
结束语:
如果大家在使用PHP编php码转换函数的过程中,还有什么无法明白的地方,可以参看《PHP手册》。
本文标题: 详解PHP编码转换函数应用技巧
本文地址:
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299
资源库 - 资源分享下载网 » 详解PHP编码转换函数应用技巧
常见问题FAQ
- 关于资源售价和售后服务的说明?
- 代码有没有售后服务和技术支持?
- 有没有搭建服务?
- 链接地址失效了怎么办?
- 关于解压密码