iT邦幫忙

0

.Net 寫的web 讀資料庫的繁體中文卻秀出亂碼

.Net 寫的web 讀資料庫的繁體中文卻秀出亂碼,裝了.Net 2.0 繁體中文套件在Client端後,卻變得有時秀中文 有時秀亂碼 ,請問該如何處理
Thanks

10
wiseguy
iT邦超人 1 級 ‧ 2012-07-29 00:01:42
最佳解答

釐清三件事:

  1. 資料庫用什麼字元集存?Big5 還是 Unicode?
  2. .Net 程式用什麼字元集開發?Big5 還是 Unicode?
  3. 瀏覽器以什麼字元集在讀網頁?Big5 還是 Unicode?
    以上三個部份要一致,看到的才會正常。
8
pac2004
iT邦新手 5 級 ‧ 2012-07-30 09:44:46

你可以使用
<meta ..... charset=Big5" />
or
<meta ..... charset=Unicode" />
方式在 aspx file 內加入,如此強迫 Web顯示為Big5 or Unicode。

2
hcsvieken
iT邦研究生 4 級 ‧ 2012-08-07 09:24:35

我有遇到類似的問題。原本在 iis6上的網頁移到 iis7 卻出現登入的使用者名稱是亂碼(網頁中的其他內容正常),後來改 iis7的 .net 中的全球化 -->編碼 -->回應標頭 改成 big5 再重登帳號,使用名稱就正常了。給你參考囉

我要發表回答

立即登入回答