[請益] urldecode 解不回來中文 @@...

看板PHP作者 (超high的5566)時間17年前 (2008/06/12 20:38), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
不好意思,沒找到答案 我只是單純想要把 $_GET['xxx'] 給 echo 出來 不知道為什麼解不出來 可以用 urlencode 解出 %XX%XX 這一堆 那接下來不是用 urldecode 再轉回中文 ? 不過卻是亂碼 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 這是我的標頭 檔案也存 utf-8 我只是單純想印出 $_GET['word']而已 譬如 test.php?word=哈哈 echo $_GET['word'] 請問該怎麼做 ? 謝謝各位。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.123.71

06/12 21:11, , 1F
沒記錯的話打在網址列的中文預設編碼是big5喔
06/12 21:11, 1F

06/12 21:12, , 2F
樓上不一定對 那是看瀏覽器
06/12 21:12, 2F

06/12 21:17, , 3F
原PO用的瀏覽器似乎就是預設big5
06/12 21:17, 3F

06/12 21:27, , 4F
感恩!用 iconv 就解決了 再次謝謝樓上諸位!
06/12 21:27, 4F

06/12 21:31, , 5F
那我怎麼判斷這個使用伺服器是 big5 還是 utf8 ?
06/12 21:31, 5F

06/12 21:31, , 6F
我用自己的IE跟FireFox看都是預設big5
06/12 21:31, 6F

06/12 21:38, , 7F
ff可以看response的header,裡面就有寫
06/12 21:38, 7F
文章代碼(AID): #18KHZSnr (PHP)
文章代碼(AID): #18KHZSnr (PHP)