作者CoMix (CoMix)
看板PHP
標題[請益] php寫入資料庫編碼問題
時間Sun Jan 30 16:03:02 2011
我使用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
→ guardlan:印象中...ms db好像不吃utf-8的字串...(不確定.. 01/30 17:30
→ guardlan:你有試過php讀到字串先iconv轉成big5丟進去db試試看嗎..? 01/30 17:31
→ buganini:加個trim()勒? 01/31 10:39
※ 編輯: CoMix 來自: 218.173.59.212 (01/31 14:16)
※ 編輯: CoMix 來自: 218.173.59.212 (01/31 14:17)
→ guardlan:喔~應該是你檢視db的那套不支援utf-8吧...? 01/31 22:55