[請益] 亂碼問題

看板PHP作者 (Smile LikeThe EmptySoul)時間14年前 (2010/06/04 20:10), 編輯推噓4(4031)
留言35則, 4人參與, 最新討論串2/2 (看更多)
小弟使用xampp for linux 1.7.3a 終於也碰到了亂碼的問題 爬過文, 都是推薦使用mysql_query("SET NAMES 'UTF8'", $s); 可是小弟不用還好, 一用全都變成"????????" 這是使用前 http://www.badongo.com/pic/9524783 使用後 http://www.badongo.com/pic/9524739 整個作用是抓取yahoo新聞, 然後列出來 新手上路, 請教各位高手們該如何解決 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.60.254.32

06/04 20:21, , 1F
資料庫的編碼是??
06/04 20:21, 1F

06/04 20:21, , 2F
utf8
06/04 20:21, 2F

06/04 20:22, , 3F
也查過是不是table給的欄位不夠大, 結果也不是...
06/04 20:22, 3F

06/04 20:27, , 4F
頁面的編碼是UTF-8嗎?? header也設定UTF-8看看
06/04 20:27, 4F

06/04 20:29, , 5F
或者在meta設定UTF-8
06/04 20:29, 5F

06/04 20:31, , 6F
都是utf8, META也是
06/04 20:31, 6F

06/04 20:46, , 7F
分離開來測試, 抓出來是正常,可是寫進資料庫,就亂碼
06/04 20:46, 7F

06/04 21:09, , 8F
是說,在 phpmyadmin 中看是亂碼?但抓出來正常?
06/04 21:09, 8F

06/04 21:13, , 9F
database,table,column都可設定編碼, column查了嗎?
06/04 21:13, 9F

06/04 21:22, , 10F
回chris大, 是的
06/04 21:22, 10F

06/04 21:23, , 11F
回ever大, SET NAMES不就等同於告訴sql三個全部設定嗎
06/04 21:23, 11F

06/04 21:43, , 12F
root.php是@@? 要po出來看看嗎
06/04 21:43, 12F

06/04 21:43, , 13F
解法大概是 http://goo.gl/5thj
06/04 21:43, 13F

06/04 21:43, , 14F
原因可能為 http://goo.gl/SJRD
06/04 21:43, 14F

06/04 21:46, , 15F
如果可以的話,照著原因那篇的解法會好一點
06/04 21:46, 15F

06/04 21:46, , 16F
第一篇就真的只是偷吃步而已ˇˇ
06/04 21:46, 16F

06/04 21:49, , 17F
看了原PO的圖才知道,應該是 evernever 所提的問題
06/04 21:49, 17F

06/04 21:52, , 18F
回a大, 那裡面只是帳號,密碼和資料庫名稱
06/04 21:52, 18F

06/04 21:58, , 19F
回chris大,我不太明白ever大的意思
06/04 21:58, 19F

06/04 22:00, , 20F
照著您給的網頁修改, 這是status的結果
06/04 22:00, 20F

06/04 22:00, , 21F

06/04 22:29, , 22F
06/04 22:29, 22F

06/04 22:43, , 23F
我覺得是建立資料庫時的欄位編碼沒選 utf8
06/04 22:43, 23F

06/04 22:45, , 24F
看看你的資料表是否為 DEFAULT CHARSET=utf8
06/04 22:45, 24F

06/04 23:01, , 25F
不太懂您的意思, 貼在上面的ppt縮址是文字碼的設定狀況
06/04 23:01, 25F

06/04 23:04, , 26F

06/04 23:05, , 27F
看一下你的第一步和第三步,是否都選為 utf8_unicode_ci
06/04 23:05, 27F

06/04 23:11, , 28F
...緊急關頭那網頁進不去...我砍掉xampp從弄一次
06/04 23:11, 28F

06/04 23:11, , 29F
如果用命令列該怎麼輸入呢?
06/04 23:11, 29F

06/04 23:12, , 30F
因為我都是create database XXX;這樣建立的
06/04 23:12, 30F

06/04 23:32, , 31F
我瞧見了, 筆記起來, 正在作那網頁的步驟, 希望能成功
06/04 23:32, 31F

06/04 23:48, , 32F
回chris大, 棒!大部分的字都正常了, 可是仍有小部份
06/04 23:48, 32F

06/04 23:48, , 33F
還是亂碼
06/04 23:48, 33F

06/05 00:05, , 34F
棒, 完全搞定了, 我把原本欄位長度100改成200就都好了
06/05 00:05, 34F

06/05 00:05, , 35F
感謝您!
06/05 00:05, 35F
文章代碼(AID): #1C2Er3Yf (PHP)
討論串 (同標題文章)
文章代碼(AID): #1C2Er3Yf (PHP)