我們要將網頁放到網上去很多時候是需要收費的,但是還是有許多免費空間可以用的,不管是國內還是國外的,但是有時候我們會發現,好不容易放上去的網頁竟然出現了亂碼,這該怎麼解決呢?
在數據提取頁面的第一行代碼換成如下代碼即可:
1.若是HTML文件(.htm .html):
在中加上
2.若是PHP/cgi文件(.php .php3 .php4):
在每個PHP文件第一行加上
3.若是asp文件(.asp .jsp):
下面言歸正傳,說說asp源文件在國外服務器上中文問題的解決辦法:
1.首先,把您的asp源文件放在 IIS 裡進行全面測試,調用每一項功能,確認它完全能夠使用,並正確顯示中文,並打開 *.mdb 數據庫文件查看中文顯示是否正常。全部通過後,做好備份文件,即可執行第二步。
2.如果,您根本不懂 asp 的話,最簡單的方法是:
打開 所有 *.asp 文件,並在第一行插入 ,
例外情況:
①,如果第一行是以 開頭,
則把第一行改為:
②,如果第一行是以 或 開頭,則不加入。
3.第二步完成後,再用 IIS 對每一項功能進行測試,如顯示 \0\conn.asp line 1, 即為錯誤信息,意思是: conn.asp 源文件第一行有錯,那就把 刪除即可,一些例外錯誤,請到http://search.microsoft.com/default.asp ;;這裡,輸入“錯誤信息”查詢即可,全部功能測試可行後,即可上傳至國外服務器上,進行測試。
4.方法還是:調用每一項功能,全部能正確使用並能顯示中文後,再“下傳”*.mdb 文件(非常重要),打開,確認能正確顯示中文,大功告成。
另外在外國服務器上用ACESS2000的中文顯示方法不用轉化數據庫ACESS2000,只需在ASP第一行加入
怎麼解決外國空間中文顯示出問題的問題
非程序生成的文字可以顯示。但程序生成的文字就只有E文可以顯示了。中文全是?號,這是數據庫亂碼引起的。
方法一:
使用 Microsoft Access 2000 打開數據庫,選擇工具菜單>數據庫實用工具>轉換數據庫>到早期 Access 數據庫版本。OK!
方法二:
後來訂閱了微軟的新聞組,在微軟的新聞組dotnet.framework.aspplus.general中發現有討論這
個問題的文章,方法為添加到每一頁的開頭,有點類似於jsp中的
趕緊測試了一下,果然OK!!!
例子如下面所示:
方法三:
添加一個config.web文件到
web目錄下,
建立一個文件config.web,內容如下,放在WEB目錄下
requestencoding="utf-8"
responseencoding="utf-8"
/>
如果出現了以上問題,很容易解決的,只要用這些方法就可以了,基本是用代碼解決,相信對於想要放網頁上去的人應該不難吧,希望對大家有幫助。