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,如需转载请自行联系原作者

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

相关文章
CentOS 7.9 基于LAMP架构搭建DISCUZ论坛
使用阿里云服务器搭建Linux服务器,并搭建基于LAMP架构的DISCUZ论坛服务,并通过内网正常的访问到自己的DISCUZ论坛界面。
6 0
快速搭建LAMP环境
快速搭建LAMP环境
6 0
用阿里云飞天计划提供的CES服务器为高中生活搭建“故事簿”网页
一名刚踏入大学的大一本科生利用阿里云提供的CES服务器为高中“故事簿”搭建网页
12 0
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
9 0
Hyperf结合Redis异步队列任务async-queue实现后台操作日志写入
Hyperf结合Redis异步队列任务async-queue实现后台操作日志写入
4 0
初探 thrift
初探 thrift
6 0
阿里云自然语言处理--情感分析(通用)Quick Start
自然语言处理(Natural Language Processing,简称NLP),是为各类企业及开发者提供的用于文本分析及挖掘的核心工具,旨在帮助用户高效的处理文本,已经广泛应用在电商、文娱、司法、公安、金融、医疗、电力等行业客户的多项业务中,取得了良好的效果。情感分析产品是基于海量大数据研发,为有情感分析需求的产品提供服务。能够对短文本进行情感的正负向及中性进行分析,并给出相应的结果。在舆情监控、话题审核、口碑分析聚类等商业领域有广大的应用空间。本文将使用Java CommonSDK演示情感分析(通用)服务的快速调用以供参考。
21 0
MyCms 自媒体 CMS 系统 v2.8,支持织梦数据导入
MyCms 是一款基于Laravel开发的开源免费的自媒体博客CMS系统,助力开发者知识技能变现。
12 0
+关注
6906
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载