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

相关文章
|
1天前
|
Web App开发 SQL 安全
PHP--DCN沙箱平台实验
PHP--DCN沙箱平台实验
8 2
|
2天前
|
设计模式 SQL 安全
PHP中的设计模式:单例模式的深入探索与实践在PHP开发领域,设计模式是解决常见问题的高效方案集合。它们不是具体的代码,而是一种编码和设计经验的总结。单例模式作为设计模式中的一种,确保了一个类仅有一个实例,并提供一个全局访问点。本文将深入探讨单例模式的基本概念、实现方式及其在PHP中的应用。
单例模式在PHP中的应用广泛,尤其在处理数据库连接、日志记录等场景时,能显著提高资源利用率和执行效率。本文从单例模式的定义出发,详细解释了其在PHP中的不同实现方法,并探讨了使用单例模式的优势与注意事项。通过对示例代码的分析,读者将能够理解如何在PHP项目中有效应用单例模式。
|
2月前
|
Java PHP 开发者
PHP中的异常处理:Java常见的编码方式
在PHP开发中,掌握异常处理至关重要,它有助于预见并管理运行时错误,避免用户体验受损或数据丢失。本文介绍PHP异常处理的基本概念与实践,包括try-catch语句的使用,以及如何通过抛出和捕获异常来增强代码的健壮性和可靠性。通过示例展示如何避免常见错误,如除数为零的情况,并探讨多catch块和finally语句的高级用法,帮助开发者提升程序稳定性与可维护性。[总字符数:238]
25 0
|
5月前
|
JSON JavaScript PHP
PHP把unicode编码的json字符串转中文
PHP把unicode编码的json字符串转中文
41 0
|
定位技术 PHP 数据格式
php通过地址获得百度地图经纬度(逆地理编码)
php通过地址获得百度地图经纬度(逆地理编码)
94 0
|
JavaScript PHP 数据安全/隐私保护
解决php中字符串输出一样但比较不相等(编码不同导致长度不一样)
解决php中字符串输出一样但比较不相等(编码不同导致长度不一样)
131 0
|
PHP 数据安全/隐私保护
php base64不能解码_PHP base64编码后解码乱码的解决办法
php base64不能解码_PHP base64编码后解码乱码的解决办法
424 0
|
JSON PHP 数据库
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
153 0