台灣最大程式設計社群網站
線上人數
786
 
會員總數:245220
討論主題:189091
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 使用magicAjax元件,在DetailsView中編輯內容(中文字)回存時,資料內容卻變成亂碼?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
使用magicAjax元件,在DetailsView中編輯內容(中文字)回存時,資料內容卻變成亂碼?
價值 : 50 QP  點閱數:2322 回應數:3

樓主

歷歷
初學者
1 15
700 15
發送站內信

使用magicAjax元件,在DetailsView中編輯內容(中文字)時,資料庫內容卻變成亂碼?

初始條件:
web.config中
<?xml version="1.0" encoding="big5" ?>
...
<globalization requestEncoding="big5" responseEncoding="big5" />
...
以上編碼方式皆已修正為 big5,資料庫內容(中文字)變成亂碼喔!但英文字則不會有此現像,而應該有的Ajax動作(Load ...)仍有正常表現。
莫非此MagicAjax.dll為外國人所寫,在資料儲存時會有問題嗎?

搜尋相關Tags的文章: [ MagicAjax ] ,
本篇文章發表於2006-09-07 11:28
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

凡~
檢舉此回應
把big5改成utf-8看看
本篇文章回覆於2006-09-07 11:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
你只要用<globalization requestEncoding="UTF-8" responseEncoding="UTF-8"/>就可以囉.....
我的資料庫是用access,我的資料內容,中文英文日文都有.....顯示上沒有這類的問題產生
資料庫也不會......當然sqlserver也不會
本篇文章回覆於2006-09-07 11:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
請問樓主
您指的是在資料庫中看到的是亂碼嗎??
有否測試過把資料庫的撈出來顯示在畫面上看是否正常


小喵印象中
使用Big5的時候
有些特別的字(Unicode的字)會被編碼
所以在資料庫中看到的是編碼的文字
但是顯示在畫面上卻是正常的

不過這樣在處理報表的時候就會有困擾

建議您使用UTF-8的編碼方式
不過小喵以往asp時的經驗
專案中BIG5與UTF-8不要混用
專案整個用UTF-8就不要用BIG5
專案整個用Big5就不要用UTF-8
否則會有怪怪的現象發生

不知道ASP.NET是否也是這樣
提供您參考
^_^
本篇文章回覆於2006-09-07 11:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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