php编码转换小例子

发布时间:2020-04-17编辑:脚本学堂
分享一个php编码转换的例子,学习下php如何实现编码转换的方法,有详细注释,感兴趣的朋友参考下。

例子,php编码转换实例。
 

复制代码 代码示例:
<?php 
/*
 *  常用的编码问题
 * 
 *   1. 页面的乱码问题:
 *   页面的乱码问题主要是在于显示字体的编码与浏览器里面显示的编码不一致,浏览器输出的
 *   编码是由页面文件中<meta http-equiv="content-type" content="text/html; charset=utf-8" />
 *   来控制的,而如果你的程序里面输出的字符是乱码的话,那么就是程序输出的字体与上面设置的不是同一个编码,那么就会出现乱码
 *  2. 数据库的乱码问题
 *      数据库里面有默认的字符编码,如果你提交的字符编码与数据里面有编码不一到的话,那么数据库里面显示的
 *      也会是乱码
 *  (脚本学堂 www.jb200.com)
 *  总结:只是出现乱码就是由于两种字符的编码不一样所导致的,那么就要想办法让它们一样
 *  
 *  主要点:
 *   1. <meta >头的设置
 *   2. 数据库默认编码的设置
 *   3. 编辑器的编码设置(有时这个很重要,)
 *   (最好的办法就是把这三个编码都设置成一样的)
 *  
 *  有时再出现乱码还可以用一些编码转换函数来进行转换,只要转换成<meta>里面设置的一样的编码即可,
 *  主要的编码转换函数
 *  mb_convert_encoding(str,to,from)
 *   mb_convert_encoding("大家好","gbk","utf-8")(第一个编码是要转换的目的编码,而第二个是你写代码编辑器的编码)
 * 
 *  iconv(in,out,str) 
 * */ 
echo mb_convert_encoding("大家好","gbk","utf-8");//在utf-8的里面就会是乱码,因为你输出的是转换成gbk的编码 
echo iconv("utf-8","gbk","大家好"); 
?>