[請益] latin1和utf8的難解問題

看板PHP作者 (壞男人)時間15年前 (2010/04/08 22:47), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/1
各位前輩可以幫小弟解謎嗎 小弟為一個接觸php的的新手 我在本機上寫好一個網頁 用的語系是utf8 結果正式上線的時候由於線上的資料庫比較舊 用的是latin1 所以我就將網頁的語系改為latin1 可是發生了一件奇怪的事 就是在firefox上測試都正常 可是在IE上就出現亂碼 我找了好久都無法解決 所以上來求救 請各位前輩幫忙提供一下方向 感激不盡喔 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.142.227

04/09 01:36, , 1F
確認解譯編碼 然後開原始碼看一下
04/09 01:36, 1F

04/09 01:36, , 2F
是讀取資料有問題 還是新加入的資料有問題?
04/09 01:36, 2F

04/09 07:24, , 3F
是讀取資料 從上個網頁get資料 就變成亂碼了
04/09 07:24, 3F

04/09 09:32, , 4F
get跟資料庫有啥關係?
04/09 09:32, 4F

04/09 09:42, , 5F
可以用LATIN1格式的資料庫存取 UTF-8的資料...
04/09 09:42, 5F

04/09 10:08, , 6F
先宣告header編碼 會有效嗎?
04/09 10:08, 6F

04/09 10:08, , 7F
header('Content-Type: text/html; charset=latin1');
04/09 10:08, 7F

04/09 10:08, , 8F
或許IE一開始讀網頁用UTF8 之後遇到編碼宣告又轉一次
04/09 10:08, 8F

04/10 08:27, , 9F
感謝m大 的確是IE會先編碼 所以不能用中文傳 感謝解答
04/10 08:27, 9F
文章代碼(AID): #1BlUny6B (PHP)
文章代碼(AID): #1BlUny6B (PHP)