首页 > PHP

php字符串编码转换示例

本文介绍了php字符串编码转换函数的例子,包括多种编码格式的转换,有需要的朋友参考下。 本节内容:php中字符串编码函数举例:1、把 gbk 编码字串转换成 utf-8 编码字串 复制代码 代码示...

本文介绍了php字符串编码转换函数的例子,包括多种编码格式的转换,有需要的朋友参考下。

本节内容:
php中字符串编码函数

举例:
1、把 gbk 编码字串转换成 utf-8 编码字串
 

<?php  
header("content-type: text/html; charset=utf-8");  
echo mb_convert_encoding("你是我的好朋友","utf-8","gbk");  
?>


 

2、把 utf-8 编码字串转换成 gb2312 编码字串
 


// 注意将此文件存盘成   utf-8 编码格式文件再测试  
<?php  
header("content-type:text/html;charset=gb2312");  
echo mb_convert_encoding("你是我的好朋友","gb2312","utf-8");  
?>   
// 注意将此文件存盘成   utf-8 编码格式文件再测试
<?php
header("content-type: text/html; charset=gb2312");
echo mb_convert_encoding("你是我的好朋友","gb312","utf-8");
?>


 

3、对整个页面进行转换
该方法适用所有编码环境。这样把前128个字符以外(显示字符)的字符集都用   ncr(numeric character reference,如汉字将转换成&#27721;&#23383;这种形式)来表示,这样的编码在任意编码环境下页面都能正 常显示。
在php文件的头部加上下面三行代码:
 

mb_internal_encoding(gb2312&Prime;);  //gb2312 网站原来的编码  
mb_http_output(html-entities);  
ob_start(mb_output_handler);  
 
mb_internal_encoding(gb2312&Prime;);   // gb2312 网站原来的编码 mb_http_output(html-entities); ob_start(mb_output_handler);


使用mb_convert_encoding 函数需启用php 的mbstring (multi-byte string)扩展。


本文由用户 【php学习】 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。

转载本站原创文章,请注明出处,并保留原始链接、图片水印。

本站是一个以用户分享为主的开源技术平台,欢迎各类分享!

本文地址:http://www.mj85.com/php/408.html

分享:

评论 [共0条评论]

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

您现面为匿名用户,暂不能发表评论。如想评论则请登录注册

相关内容

发布者

php学习 发于:

19年/05月/28日 12时

查看次数: 604

标签 Tags

无标签

谁收藏了?

0人已收藏