台灣最大程式設計社群網站
線上人數
2375
 
會員總數:245249
討論主題:189109
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 練習AJAX,中文字變亂碼
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
練習AJAX,中文字變亂碼
價值 : 50 QP  點閱數:3084 回應數:10

樓主

lynn
初學者
49 24
1559 126
發送站內信

最近在研究AJAX
在http://www.w3schools.com/ajax/ajax_intro.asp這個網站看到一些範例
照他的範例寫,執行時,中文字卻變成亂碼
共有三個檔案
檔案一:testAjax3.htm


檔案二:selectcustomer.js


檔案三:getcustomer.asp



資料庫欄位為C_CUST_NAME
資料內容為:同心補習班、大正補習班

執行後,下拉選項是正常顯示,但查詢出來的結果中文字的部份為亂碼。

本篇文章發表於2007-08-25 17:07
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

Phil
捐贈 VP 給 Phil 檢舉此回應
http://www.blueshop.com.tw/board/show.asp?subcde=BRD200605302310584Z2&fumcde=
本篇文章回覆於2007-08-25 19:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
檔案三:getcustomer.asp

補上資料庫輸出的編碼語系為UTF-8,請將getcustomer.asp由big5存成UTF-8格式,這樣你再試試..

我印象IE6會只認UTF-8格式,其他非英文語系設定無效

本篇文章回覆於2007-08-25 20:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

lynn
檢舉此回應
Phil大大
依你給的那篇文章,
我去執行裡頭的範例,出現錯誤訊息
「responseBody是null或不是一個物件」?
本篇文章回覆於2007-08-28 11:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

lynn
檢舉此回應
深潛看高手大大
在asp檔裡增加
「<%@ Language=VBScript CodePage=65001%> 」
但是結果中文字還是一樣亂碼說!
本篇文章回覆於2007-08-28 11:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
不止加唷~

而且~還要把getcustomer.asp存成Utf-8格式~(因為你的電腦是設定big5)
本篇文章回覆於2007-08-28 12:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
下載此檔後,不要修改~直接使用(如果要修改的話請用記事本會比較保險)

http://w3.loxa.com.tw/jer5173/getcustomer.rar
本篇文章回覆於2007-08-28 12:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

lynn
檢舉此回應
依深潛看高手大大的檔案,這樣就可以了!
要怎樣知道存檔時,是存成什麼格式的?
本篇文章回覆於2007-08-28 13:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
不錯的參考

WELLS
檢舉此回應
1.Response.CharSet="BIG5"
2.使用另存****.ASP的方式(也就是另存新檔)..然後在儲存按鈕旁有個以"編碼方式儲存"
然後選擇你要的編碼
本篇文章回覆於2007-08-28 19:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
最有價值解答

深潛看高手
捐贈 VP 給 純真的人 檢舉此回應
我是用FrontPage2003編輯網頁的~

我的情形跟你一樣~也是用big5編輯網頁~

但...FrontPage依舊很多怪問題..我另存成Utf-8的時候~

如果在FrontPage的原始碼編輯,把<meta http-equiv="Content-Type" content="text/html; charset=utf-8">砍掉~

FrontPage會自動把網回存big5 = =a

所以我是存成Utf-8的時候~再用記事本編輯~把<meta http-equiv="Content-Type" content="text/html; charset=utf-8">砍掉~
本篇文章回覆於2007-08-29 20:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

lynn
檢舉此回應
謝謝深潛看高手大大
本篇文章回覆於2007-08-30 15:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.