作者 主題: $_POST['XX']接收的中文是亂碼??  (閱讀 6573 次)

0 會員 與 1 訪客 正在閱讀本文。

ysll

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
$_POST['XX']接收的中文是亂碼??
« 於: 2005-02-18 11:36 »
各位大大請問一個問題,
為何我$_POST['xx']接收到的中文是亂碼呀!
非中文資料則是正常的!!
是APACHE2編碼的設定問題嗎?是的話該如何設定?
實在是很困擾,找了很久都沒辦法找到相關資訊!
還是各位大大能提供我一些尋找解答的方向,
感激不盡~~~~~

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
$_POST['XX']接收的中文是亂碼??
« 回覆 #1 於: 2005-02-18 11:52 »
點一下瀏覽器的檢視→編碼
是選成??
--
TyroneYeh

ysll

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
$_POST['XX']接收的中文是亂碼??
« 回覆 #2 於: 2005-02-18 11:59 »
IE是設定成BIG5
我的環境是WHITE BOX LINUX + APACHE2 + MSSQL 2000 + PHP4.3.2
apache 的 AddDefaultCharset Big5
網頁內容有設定<meta http-equiv="Content-Type" content="text/html; charset=big5>

ysll

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
$_POST['XX']接收的中文是亂碼??
« 回覆 #3 於: 2005-02-18 18:15 »
忙了兩天,終於解決了這個問題,
我的php接收$_POST['XX']值後,值的編碼變成UTF-8,
所以我在接收頁再將值做轉換,
iconv("UTF-8","Big5",$_POST['XX']);
天哪~~~就這麼一行程式,我搞了兩天…
希望對有相同問題的朋友有點幫助!!!