關於PHP和MySQL連結顯示”中文”??

我在phpMyAdmin介面上:

MySQL文字編碼:UTF- Uicode (utf8)

MySQL連線校對:big5_chinese_ci

我在裡面的資料庫和資料表的校對:big5_chinese_ci

但是在載入Dreamweaver的動態表格時,預覽的時候

中文的部分都變成?

數字和英文都正成顯示

在Dreamweaver的index.php中,我的"頁面屬性"裡的編碼方式:繁體中文(Big5)

我想顯示中文,但是試過很多方法都不行?? >"<~!

Update:

我把MySQL連線校對:big5_chinese_ci 改成Uicode (utf8) ~!

也沒有辦法~! @@"

2 Answers

Rating
  • Sam
    Lv 6
    1 decade ago
    Favorite Answer

    建議:包括連線校對,還有網頁格式通通都設定成utf-8。

    這樣比較不會發生中文字轉換時造成的問題。

    另外從資料庫取出資料的話。

    記得在連線資料庫之後加上這行:

    mysql_query("SET NAMES 'utf8'");

    但如果你仍要使用big5的話。

    就嘗試改成:

    mysql_query("SET NAMES 'big5'");

    如果是要把utf-8轉成big5處理的話。

    也可以使用iconv()函式。

    例:

    $abc=資料庫取出的資料。

    $def=iconv("utf-8","big5",$abc);

    這樣子可以轉換。

    不過我建議用utf-8實在是因為使用big5有很多的狀況就是了。

    • Login to reply the answers
  • 1 decade ago

    MySQL連線校對:big5_chinese_ci 要改Uicode (utf8) 吧

    • Login to reply the answers
Still have questions? Get your answers by asking now.