1. 程式人生 > >解決aspx頁面中文漢字顯示為亂碼

解決aspx頁面中文漢字顯示為亂碼

今日發現部分aspx頁面執行時中文漢字不能正確顯示,顯示均為亂碼。檢查了web.config的配置是正確的:

!--  全球化 此節設定應用程式的全球化設定。 -->
    <globalization fileEncoding="gb2312" requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN" uiCulture="zh-CN"/>

那問題處在何處?

經分析發現:這是檔案本身的編碼格式造成的。
   
請在vs2005中用滑鼠右鍵點選aspx檔案 --> 開啟方式 --> 帶編碼的 web 窗體編輯器 --> 選擇Unicode(UTF-8待簽名)編碼格式開啟檔案,看看裡面的漢字是否能正確顯示,若不能,就把通過雙擊開啟的檔案複製後再貼上(替換)到用utf-8開啟的檔案裡裡。
   
也可以在記事本中通過 檔案 --> 編碼設定 進行修改。

總結:要保證檔案本身為utf-8編碼格式。 .cs檔案也是一樣。