24h購物| | PChome| 登入
2010-05-04 14:05:18| 人氣1,220| 回應0 | 上一篇 | 下一篇

網站繁簡體轉換(二)

推薦 0 收藏 0 轉貼0 訂閱站台

最近公司預計要把之前做的幾個案子轉成簡體版賣到對岸
有的案子是以ASP撰寫的, 有的則是ASP.NET
找了半天, 大致上目前的解法如下
1. 用ConvertZ802將檔案的字轉成簡體
2. 調整程式編碼, 使之明確指定編碼字集(如果不做此步驟的話, 會產生亂碼或編議不過的問題)
3. 放上IIS檢視, 再做些微的調整
4. 放上簡體OS的環境上做測試

舉例來說
我把其中一個用ASP.NET撰寫的案子轉成UTF-8(簡體中文)
並把他的編碼加了指定為UTF-8輸出的程式

ASP.NET頁

<%@ Page Language="VB" ResponseEncoding="UTF-8" %>

ASP.NET ( Code Behind )

Response.Charset = "UTF-8";

再掛到我的本機IIS, 就可以正常顯示簡體中文了(IE預設的編碼為UTF-8)

我的本機OS是繁體的, 不知真正在簡體的環境中會如何

之後再將之掛上簡體OS測試看看


再做另一個ASP專案的測試時, 則是轉成GBK, 再掛上IIS就好了
但是還是希望能將編碼轉成UTF-8 (網路上是說醬比較不會有問題)
但是我轉成UTF-8後反而不能顯示,

網路上有找到說加上如下字樣在頁面上明確指定編碼字集

ASP

<% Response.CharSet = "utf-8" %>

但我加上後仍然無法正常顯示

p.s. 用VS.NET開啟已轉成utf-8的檔案, 若中文顯示亂碼, 則要將IDE中的工具-->選項-->文字編輯器-->"自動偵測utf-8碼" 打勾, 即可顯示中文

資料來源:

關於各瀏覽器對網頁與文字編碼的處理規則研究整理



台長: nut
人氣(1,220) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類 | 個人分類: 技術 |
此分類下一篇:[asp]讓你知道codepage的重要
此分類上一篇:網頁上的報表可以自動往下移動, 跳離MENU的範圍

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文