首頁 >後端開發 >php教程 >php編碼轉換小例子

php編碼轉換小例子

WBOY
WBOY原創
2016-07-25 08:53:56919瀏覽
  1. /*
  2. * 常用的编码问题
  3. *
  4. * 1. 页面的乱码问题:
  5. * 页面的乱码问题主要是在于显示字体的编码与浏览器里面显示的编码不一致,浏览器输出的
  6. * 编码是由页面文件中
  7. * 来控制的,而如果你的程序里面输出的字符是乱码的话,那么就是程序输出的字体与上面设置的不是同一个编码,那么就会出现乱码
  8. * 2. 数据库的乱码问题
  9. * 数据库里面有默认的字符编码,如果你提交的字符编码与数据里面有编码不一到的话,那么数据库里面显示的
  10. * 也会是乱码
  11. * (脚本学堂 bbs.it-home.org)
  12. * 总结:只是出现乱码就是由于两种字符的编码不一样所导致的,那么就要想办法让它们一样
  13. *
  14. * 主要点:
  15. * 1. 头的设置
  16. * 2. 数据库默认编码的设置
  17. * 3. 编辑器的编码设置(有时这个很重要,)
  18. * (最好的办法就是把这三个编码都设置成一样的)
  19. *
  20. * 有时再出现乱码还可以用一些编码转换函数来进行转换,只要转换成里面设置的一样的编码即可,
  21. * 主要的编码转换函数
  22. * mb_convert_encoding(str,to,from)
  23. * mb_convert_encoding("大家好","gbk","utf-8")(第一个编码是要转换的目的编码,而第二个是你写代码编辑器的编码)
  24. *
  25. * iconv(in,out,str)
  26. * */
  27. echo mb_convert_encoding("大家好","gbk","utf-8");//在utf-8的里面就会是乱码,因为你输出的是转换成gbk的编码
  28. echo iconv("utf-8","gbk","大家好");
  29. ?>
复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn