PHP 编码转换实验-阿里云开发者社区

开发者社区> 技术小美> 正文

PHP 编码转换实验

简介:
+关注继续查看

一、utf-8 转换为 gb2312
 


  1. <?php  
  2.       //header(”Content-Type:text/html; charset=utf-8″);  
  3.     ?>  
  4.     <html xmlns=”http://www.w3.org/1999/xhtml“>  
  5.     <head>  
  6.       <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>  
  7.     </head>  
  8.     <body>  
  9.       本页面编码是:utf-8 BOM<br>  
  10.     <?php  
  11.       $str = ‘陶喆’;  
  12.  
  13.       echo ‘utf-8:’. $str;  
  14.       echo ‘<br>’;  
  15.  
  16.       $str = iconv(’utf-8′, ‘gb2312//IGNORE’, $str);  //convert to gb2312  
  17.                       //这是iconv函数的一个bug。iconv在转换字符到gb2312时会出错。  
  18.                       //解决方法很简单,就是在需要转成的编码后加 “//IGNORE”。  
  19.       echo ‘gb2312:’. $str;  
  20.       echo ‘<br>’;  
  21.  
  22.       $str = iconv(’gb2312′, ‘utf-8′, $str);  //再还原回来  
  23.              //”喆”字没有了,是因为gb2312编码里没有这个字  
  24.              //本身语法是正确的。变成 gbk 编码就可以了  
  25.       echo ‘utf-8:’. $str;  
  26.     ?>  
  27.     </body>  
  28.  

 

 


  1. <?php  
  2.       //header(”Content-Type:text/html; charset=utf-8″);  
  3.     ?>  
  4.     <html xmlns=”http://www.w3.org/1999/xhtml“>  
  5.     <head>  
  6.       <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>  
  7.     </head>  
  8.     <body>  
  9.       本页面编码是:utf-8 BOM<br>  
  10.     <?php  
  11.       $str = ‘陶喆’;  
  12.  
  13.       echo ‘utf-8:’. $str;  
  14.       echo ‘<br>’;  
  15.  
  16.       $str = iconv(’utf-8′, ‘gbk’, $str);  //convert to gbk  
  17.       echo ‘gb2312:’. $str;  
  18.       echo ‘<br>’;  
  19.  
  20.       $str = iconv(’gbk’, ‘utf-8′, $str);  //再还原回来  
  21.       echo ‘utf-8:’. $str;  
  22.     ?>  
  23.  
  24.     </body>  
  25.  

   二、utf-8 转换为 gbk















本文转自网眼51CTO博客,原文链接:http://blog.51cto.com/itwatch/286457,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Unicode转中文,Unicode编码转换,ASCII转Unicode,Unicode转ASCII
DEMO https://oktools.net/unicode Unicode转中文 function decodeUnicode() { let input = area_input.
5706 0
PHP 提高PHP性能的编码技巧以及性能优化
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这 么做,它是 一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。
901 0
JavaScript中字符串与Unicode编码的互相转换
JavaScript中字符串与Unicode编码的互相转换 这段代码演示了JavaScript中字符串与Unicode编码的转换: // 为了控制台的演示方便, 变量没有添加 var 定义 // 实际编程中请避免 // 字符串 str = "中文"; // 获取字符 char0 = str.
622 0
Android中dp和px之间进行转换
引用:http://blog.csdn.net/arui319/article/details/6777133 http://blog.csdn.net/eggcalm/article/details/7006378 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。
576 0
Android中关于dip和px以及转换的总结
我们在页面布局的时候,经常会设置容器的长度,但是到底该使用哪个作为长度的单位而懊恼。在Android中支持的描述大小区域的类型有以下几种: px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
632 0
CentOS6.9源码编译安装redis和php-redis扩展
这篇笔记记录了在CentOS6.9中源码编译安装redis,开机启动,和源码编译安装php-redis扩展的过程
1241 0
+关注
6906
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载