iT邦幫忙

0

ASP亂碼問題

各位大大好:
我從簡體網頁中用檢視方式開啟原始檔(asp檔)後,複製所有內容至UltraEdit作編緝。
之後再存成asp檔並上傳回WebServer,結果網頁的文字皆變成亂碼,要如何解決?

10
門神JanusLin
iT邦超人 1 級 ‧ 2011-05-04 16:49:09

原本格式如果是utf8 nobom
回存時也要存成utf8 nobom
不能存成ANSI

確認一下預設儲存會不會是指定成U8

謝謝幫忙!用編輯器打開asp檔後,網頁的編碼是gb2312,但內容中有中文的地方顯示都是亂碼。而我要修改的內容就是中文的部份,如何修正?

我習慣用台灣人寫的Notepad++

http://notepad-plus-plus.org/tw/

8
alexc
iT邦高手 1 級 ‧ 2011-05-05 01:11:16

看一下網頁的編碼是用什麼,像這個就是簡體的 gb2312

<pre class="c" name="code"><meta content="text/html; charset=gb2312" http-equiv="Content-Type">

存檔所用的編碼有沒有跟上面提到的網頁編碼一樣

謝謝幫忙!用編輯器打開asp檔後,網頁的編碼是gb2312,但內容中有中文的地方顯示都是亂碼。而我要修改的內容就是中文的部份,如何修正?

6
vin238
iT邦新手 5 級 ‧ 2011-05-05 09:39:54

Asp中的編碼配合修改即可

4
liurambo0911
iT邦高手 1 級 ‧ 2011-05-05 11:37:29

如果沒有簡體字環境
可以用WORD的簡繁轉換功能
先將繁體字打完再全改成簡體字
複製後再直接貼到ULTRAEDIT上
就算是亂碼也沒關係

重點 要確認網頁的預設編碼格式
儲存時也要確認

2
ccutmis
iT邦高手 4 級 ‧ 2011-05-06 10:38:32

若文字編輯器是Ultra Edit
在複制貼上之前...
1.先用功能表的[檔案→轉換→UTF轉UTF-8(Unicode編輯)
這是將文字格式從預設的ANSI轉成Unicode的方法
2.然後再複制貼上簡體網頁的原始碼
3.接著存檔為.asp
4.更改原始碼文字時要確定文字是簡體字,例如「體」→「体」(這部份可參考liurambo0911大大的作法)

我要發表回答

立即登入回答