php所編的網頁中中文老是出現為方塊,該如何解決

時間 2022-03-10 02:15:19

1樓:匿名使用者

檔案編碼設定什麼是根據你的情況而定

大部分人是設定為gb2312和utf-8

php,資料庫使用的編碼和網頁使用 的編碼要統一

比如,你資料庫選擇的編碼是gb2312,那麼你網頁檔案的編碼就不要設定utf-8,也要是gb2312

假設你的資料庫編碼是gb2312,那你新建檔案的時候,將檔案屬性中的編碼屬性設定為gb2312

然後在檔案的開頭設定:

<?php

header('content-type:text/html;charset:gb2312');

?>

但資料庫連線成功後,馬上設定一個資料庫操作編碼:

<?php

$con = mysql_connect(.....);這裡連線資料庫

mysql_query('set names gb2312');//設定編碼

?>

做到這些,你的問題就應該不會出現了!

2樓:匿名使用者

用什麼編碼,這個要看你開發專案的約定。

國人開發的常用 gbk 或者utf-8

php你header你可以加入這個語句

header("content-type: text/html; charset=utf-8");

或者header("content-type: text/html; charset=gbk");

至於檔案的編碼,看你用什麼編輯工作,預設的windows記事本。gbk就儲存為ansi,utf-8的話,就儲存為utf-8。如果用dreamwear的話,設定好,dreamwear會自動判斷。

html頁面中的數字顯示為小方框是怎麼回事 50

3樓:匿名使用者

使用了特殊字型,字元本身已經不是0~9的數字了

但加上特殊字型時候,可以將unicode字元顯示成對應的字形

你可以參照iconfont的實現思路去理解

php中echo輸出漢字,在網頁中執行為亂碼,該怎麼解決?

4樓:匿名使用者

看你的編輯器預設是什麼編碼的

然後在php檔案最開頭寫上:

<?php

header('content-type: text/html; charset=utf8'); // utf8不行改成gbk試試,與你儲存的格式匹配

?>

5樓:

一般來說出於編碼相容考慮大多的頁面都將頁面字符集定義為utf-8,,這時候要正常顯示中文需要轉化一下編碼方式,比如:echo iconv("gb2312","utf-8",'中文');就不會亂碼了

還有其他方法,比如在php的echo前面加入header("contenttype:text/html;charset=gb2312");當然簡體中文頁面也可以乾脆地,把中的utf-8改成gb2312。

6樓:半壁半陰

設定下檔案編碼及瀏覽器檢視編碼。

php中echo輸出漢字,在網頁中執行為亂碼,該怎麼解決?

7樓:it互聯天下

在頭部設定字元編碼即可解決!示例:

<?php

header("content-type:text/html;charset=utf-8;");

echo "chinawinxp與程式設計";

8樓:匿名使用者

看你的編輯器預設是什麼編碼的

然後在php檔案最開頭寫上:

<?php

header('content-type: text/html; charset=utf8'); // utf8不行改成gbk試試,與你儲存的格式匹配

?>

9樓:

一般設定瀏覽器檢視編碼就可以了。

10樓:咿啦啦啦呼呼

怎麼解決的??能告知一下嗎

11樓:飛揚舞俠

設定下檔案編碼及瀏覽器檢視編碼

php網頁中文出現問號~

12樓:匿名使用者

1,資料庫欄位編碼問題,一般從頁面提交過去的資料都是utf8的,資料庫欄位編碼如是gbk的就會出現這樣的問題。

2,如果通過命令列進入資料庫的話,先執行下set names utf8 然後在查詢資料庫,試試。

希望能夠幫到你

13樓:夨情

編碼不一致,寫在資料庫的時候用的是頁面編碼,資料庫編碼不識別所以是問號,讀出來的時候與頁面編碼一致,所以能識別.

下次插入資料庫的時候將頁面編碼設定一致就好html頁面編碼:

php頁面編碼:header("content-type:text/html;charset=utf-8");

mysql編碼: mysql_query("set names utf8");

14樓:網易新聞

設定網頁頭為 content-type:text/html;charset=utf-8

15樓:匿名使用者

set names gbk (如果你用mysql5.5或以前的)

php插入資料到資料庫出中中文出現亂碼全是問號

你把你的這兩行 順序返過來 mysql query sql,conn or die mysql error mysql query set names gbk 改為mysql query set names gbk mysql query sql,conn or die mysql error 夢萱...

解決 jsp頁面取出資料庫中的中文出現亂碼

千鋒教育 jsp讀取資料亂碼原因如下 1 jsp連線資料庫語句指定的編碼不正確 解決方案 在jsp連線資料庫的語句中,帶上 2 jsp頁面沒有指定資料提交的編碼,就會造成亂碼 解決方案 這種亂碼的情況,只需在頁面開頭加上request.setcharacterencoding gbk 指定提交的即可...

我家的電信寬頻貓中的DSL燈老是閃爍!出現691錯誤

尊敬的電信使用者,您好,根據您描述的情況,建議您撥打10000號請工作人員上門替您檢測,除錯。很快就會解決您的問題。謝謝。如果需要選購電信手機,可以登入中國電信 安徽 網上 http ah.189.cn shop 電信版iphone 5 小米2 酷派5890 華為c8813 中興n909 海信e95...