[請益] php寫入資料庫編碼問題(更新)

看板PHP作者 (CoMix)時間15年前 (2011/01/30 16:03), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
我使用php讀txt檔(已經存成utf8) explode後依序寫入資料庫中(都設定為utf8) php網頁也有加上 utf8 的設定 不過在寫入資料後只有第一筆 有正常出現欄位的值中 >>> http://pixavid.com/l9TpRW 第二比之後好像都看不到值 但是點選欄位以後...值有寫進去??!! >>> http://pixavid.com/l0p6hu 之後我測試不要使用txt裡面的文字 自己設字串 數字 跟 英文 都很順利的寫進去 而不會像上面的情況一樣 @@" 想知道這樣的問題要怎麼解決...好困擾... ---------------------------------------------------------- 我的資料庫使用 Mysql 在網頁上做查詢 可以echo出值都沒問題 不過在資料庫檢視裡面 為什麼都只能看到第一個欄位的值? 剩下的在資料庫檢視雖然看不到 但是執行程式卻都可以抓的到... 對這個情況真的很疑惑 @@" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.154.65

01/30 17:30, , 1F
印象中...ms db好像不吃utf-8的字串...(不確定..
01/30 17:30, 1F

01/30 17:31, , 2F
你有試過php讀到字串先iconv轉成big5丟進去db試試看嗎..?
01/30 17:31, 2F


01/31 10:39, , 4F
加個trim()勒?
01/31 10:39, 4F
※ 編輯: CoMix 來自: 218.173.59.212 (01/31 14:16) ※ 編輯: CoMix 來自: 218.173.59.212 (01/31 14:17)

01/31 22:55, , 5F
喔~應該是你檢視db的那套不支援utf-8吧...?
01/31 22:55, 5F
文章代碼(AID): #1DHHiwSd (PHP)
文章代碼(AID): #1DHHiwSd (PHP)