晋江文学城
下一章 上一章  目录  设置

69、123 ...

  •   2008-03-07 15:43
      mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。
      不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。

      mb_convert_encoding的用法见官方:
      http://cn.php.net/manual/zh/function.mb-convert-encoding.php

      做一个GBK To UTF-8
      < php
      header("content-Type: text/html; charset=Utf-8");
      echo mb_convert_encoding("妳係我的友仔", "UTF-8", "GBK");
      >

      再来个GB2312 To Big5
      < php
      header("content-Type: text/html; charset=big5");
      echo mb_convert_encoding("你是我的朋友", "big5", "GB2312");
      >
      不过要使用上面的函数需要安装但是需要先enable mbstring 扩展库。

      PHP中的另外一个函数iconv也是用来转换字符串编码的,与上函数功能相似。

      下面还有一些详细的例子:
      iconv — Convert string to requested character encoding
      (PHP 4 >= 4.0.5, PHP 5)
      mb_convert_encoding — Convert character encoding
      (PHP 4 >= 4.0.6, PHP 5)

      用法:
note 作者有话说
第69章 123

  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>