實用 PHP頁面編碼問題

2022-09-12 08:12:08 字數 609 閱讀 4949

頁面編碼統一 

mysql資料庫編碼、html頁面編碼、php或html檔案本身編碼要全部一致。

1、mysql資料庫編碼:建立資料庫時指定編碼(如gbk_chinese_ci),建立資料表、建立字段、插入資料時不要指定編碼,會自動繼承資料庫的編碼。

資料庫連線時,也有編碼,可以在連線完資料庫後,執行

mysql_query(『set names gbk』);//將gbk換成你的編碼,如utf8。

2、html頁面的編碼,指的是這一行的設定:

3、php或html檔案本身的編碼:用editplus開啟php檔案或html檔案,另存時,選擇的編碼,如果資料庫和頁面編碼是gbk,則這兒的編碼選擇ansi;如果資料庫和頁面編碼是utf-8,則這兒也選擇utf-8。

4、另外要注意的是,j**ascript或flash中傳遞的資料是utf-8編碼,如果資料庫和頁面編碼是gbk,要進行轉碼,然後寫入資料庫。

iconv(『utf-8′, 『gbk』, $content);

5、在php程式中,可以加上一行,來指定php源程式的編碼:

header(『content-type: text/html; charset=gbk』);

php頁面編碼 

JSF頁面編碼問題

猜測 jsf應用的第乙個頁面,jsf預設採用iso 8859 1編碼 後續頁面,客戶端瀏覽器向jsf請求的時候,同時告訴jsf自己當前接受的編碼,jsf據此將後續頁面按客戶端編碼方式進行編碼。測試 頁面鏈結加入中文引數,action到managed bean的方法 在managed bean的方法中...

php 編碼問題

字串編碼 2011 11 17 18 08 1.檢視頁面輸入,內部,輸出編碼 print r iconv get encoding all 2.對指字串進行編碼轉換 echoiconv utf 8 gb2312 我們 把 我們 由utf8編碼轉換為gb2312編碼 iconv in charset,...

php 編碼問題

字串編碼 2011 11 17 18 08 1.檢視頁面輸入,內部,輸出編碼 print r iconv get encoding all 2.對指字串進行編碼轉換 echoiconv utf 8 gb2312 我們 把 我們 由utf8編碼轉換為gb2312編碼 iconv in charset,...