亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

php語言

解決PHPutf-8編碼問題的方法

時(shí)間:2025-05-04 21:42:11 php語言 我要投稿
  • 相關(guān)推薦

解決PHPutf-8編碼問題的方法

  PHP utf-8編碼問題,著是困惑很多人的問題,如果處理不好,都是亂碼,下面是解決PHPutf-8編碼問題的方法,一起來學(xué)習(xí)下吧:

  1.在建數(shù)據(jù)庫的時(shí)候,尤其是用phpMyAdmin與MYSQL打交道時(shí)候,一般都是utf-8,字段為 utf8_general_ci

  數(shù)據(jù)庫的設(shè)置:

  在my.ini文件中查找:

  [mysql]

  default-character-set = utf8

  [mysqld]

  default-character-set = utf8

  init_connect = 'SET NAMES utf8 '

  全部設(shè)置為utf8

  保存,重新啟動(dòng)mysql服務(wù)

  2.在與數(shù)據(jù)打交道的時(shí)候mysql_query("set names 'utf8'");注意是:utf8,不是 utf-8

  3.PHP的文件默認(rèn)的編碼是ANSI ,需要轉(zhuǎn)換為UTF-8 ,至于怎么轉(zhuǎn)換editplus就有這樣的功能,“另存為”的時(shí)候有選擇編碼UTF-8 ,注意:不能選擇:UTF-8 + BOM,如果選擇這個(gè)了 ,你在處理session的時(shí)候就會(huì)出現(xiàn)問題,所以一定要注意.還有有的人在eclipse,Myeclipse,ZendStudio里面開發(fā),eclipse里面默認(rèn)的是ISO-8859-1,需要在“窗口 ”->“首選項(xiàng) ”打開“首選項(xiàng)”窗口,在左側(cè)“常規(guī) ”->“工作空間 ”,在“文本文件編碼 ”里面設(shè)置默認(rèn)的編碼為utf-8

  4.就是PHP文件里面要說明:如

  或者

  復(fù)制代碼 代碼如下:

  <?php header('Content-Type:text/html;charset=utf-8');?>  

  5.還有就是處理中文等雙字節(jié)的時(shí)候也有可能出現(xiàn)亂碼,PHP里面可以采用的有iconv,mb_convert_encoding來處理雙字節(jié),其余的可以參考PHP幫助手冊(cè)

  6.在補(bǔ)充一點(diǎn)(遺漏的一點(diǎn)),在你的程序里面你要知道數(shù)據(jù)之間的傳遞也有可能存在編碼問題的,但是你又不知道傳遞過來的數(shù)據(jù)是采用的什么編碼,在PHP里面提供了方法來處理的,下面是自己寫的一個(gè)簡單方法,可以參考一下

  復(fù)制代碼 代碼如下:

  //編碼轉(zhuǎn)換

  function display_fileencoding($filename)

  {

  if(extension_loaded("mbstring"))

  {

  $code=mb_detect_encoding($filename);//檢測(cè)字符串編碼

  $filename=mb_convert_encoding($filename,"UTF-8",$code);//將編碼$code轉(zhuǎn)換為utf-8編碼

  return $filename;

  }

  else

  die("請(qǐng)檢查系統(tǒng)是否正確安裝配置mbstring");

  }

  要確保mbstring在你的php.ini中啟用

  7.保證以上幾處編碼一致就可以了!!數(shù)據(jù)庫,網(wǎng)頁輸出都不會(huì)出現(xiàn)亂碼了。


【解決PHPutf-8編碼問題的方法】相關(guān)文章:

php關(guān)閉warning問題的解決方法02-18

解決PHP的failed opening required問題的方法04-26

php各種應(yīng)用亂碼問題的解決方法05-31

HR日常工作問題及解決方法12-28

分析網(wǎng)頁設(shè)計(jì)常見問題及解決方法12-27

解決關(guān)鍵SSL安全問題和漏洞方法05-22

php處理json時(shí)中文問題的解決方法05-13

目前英語聽力存在的問題與解決方法02-27

網(wǎng)頁設(shè)計(jì)中常見的問題分析及解決方法07-13