請教 php+mysql 中文的最佳設定 ?

edited 十月 2013 in PHP新手區
小弟我最近要做一個php中文站 appserv 做的
遇到的問題就是mysql的中文資料不知道怎麼設定
phpmyadmin的MySQL 連線校對,和文字欄位的設定
big5還是utf8? 另外utf8要選general還是unicode?....

請教各位先進囉!

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=1257

評論

  • edited 二月 2006
    謝謝回覆!
    我想請問big5跟utf8有何差?我知道utf8中文佔用比較多字元

    那big5呢?另外utf8要選general還是unicode?
  • edited 二月 2006
    我問清楚點好了
    我發現mysql用big5的編碼.php去搜尋中文字都有問題耶
    utf8都正常?.....
    big5不是中文編碼嗎
  • edited 二月 2006
    你並沒有說明透過什麼樣的方式去搜尋,在什麼樣的程式中搜尋,或者用什麼關鍵字搜尋會出問題,這樣子的想像空間太大,不是嗎?

    utf-8 會佔用比較多的空間, big5 會造成一些小問題,如何取捨就看個人了。
  • edited 二月 2006
    我是要做一個會員網站
    像是要檢查帳號是否被註冊
    post出去一個中文的變數
    他在另一頁顯示出來是亂碼..這是沒有用到資料庫的部份

    要用它來比對查資料庫的中文資料也常常出錯(因為亂碼)

    所以我想知道這些編碼該怎麼設定才可以最佳
    mysql的設定和網頁的<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    做過相關網站的人都是怎麼設定的?...感謝啦!
  • edited 二月 2006
    用舉例的方式吧...你的話很難懂...

    基本上我是建議你多花些時間去看看書本的介紹,或是各種討論至少多看個幾篇,因為你的發問方式讓人抓不著頭緒。
  • edited 二月 2006
    不好意思~~>////<
    因為我不知道原因我才說的很模糊
    經過我反覆測試我抓到原因了
    我說傳送中文的方式有兩種
    用網址夾帶變數 ?id=大帥哥
    另一邊接受到的$id不是亂碼就是少一個字

    而在網頁裡面傳送的中文就是正常的沒錯
    ex: $id="大帥哥" session或是post出去都可以正常顯示~

    所以問題應該是網址傳送的變數是中文的話會有錯誤
    這該怎麼解決呢???

    感謝kiang的反覆回應呀~~
Sign In or Register to comment.