作者p1227 (阿機)
看板Ajax
標題[問題] 結果顯示問號"????"
時間Mon Apr 5 00:20:38 2010
我用這網站教的方法連結資料庫
http://www.w3schools.com/php/php_ajax_database.asp
不過我改了一些東西
我把資料庫的東西改掉
資料庫內的內容都是中文
測試了一下
是成功的
但出現的不是中文是"?????"
假使說我原本應該出現 台北車站 那他就變成???? 四個問號
應該出現峨眉 則他只會出現?? 兩個問號
還有讀取的地方似乎也沒辦法判斷中文!!!
我嘗試改成英文數字都可以
我不知道我哪邊需要改進?
謝謝大家幫我!!!!感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.53.220
1F:→ mesak:資料庫儲存的格式?big5 utf-8? 04/05 10:41
2F:→ p1227:utf-8 04/05 11:40
3F:→ regionbbs:資料庫內的資料是中文還是"???" 04/05 19:54
4F:推 mesak:那你的網頁要存成uft-8,js可以用 jquery 進一步建議你可以 04/05 20:22
5F:→ mesak:用json 傳資料,不會有太多的格式問題,如果你的php在5.2以 04/05 20:22
6F:→ mesak:上,可以直接用 echo json_encode($var); 傳出 資料庫的值 04/05 20:23
7F:→ mesak:jquery方面可以用 GET方式 在用$.parseJSON(json)去處理json 04/05 20:24
8F:→ mesak:不用getJSON 的原因是因為先判斷回傳值,在決定要不要跑json 04/05 20:25
9F:→ mesak:如果嫌麻煩 你回傳的地方 請打上 04/05 20:26
10F:→ mesak:header('Content-Type: application/msword;charset=UTF-8') 04/05 20:26
11F:→ p1227:資料庫上是中文喔!!!>< 我照你的方法弄了還是一樣問題 04/05 21:35
12F:→ p1227:謝謝樓上兩位 04/05 21:35
13F:→ mesak:打錯是header('Content-type: text/html; charset=utf-8'); 04/05 22:18