DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> WEB網站前端 >> 關於網頁技巧 >> 最新方案:國外空間亂碼顯示問題的解決
最新方案:國外空間亂碼顯示問題的解決
編輯:關於網頁技巧     

  在數據提取頁面的第一行代碼換成如下代碼即可:

<% @language=vbscript codepage=936%>

  1.若是html文件(.htm .html)

  在<head></head>中加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

  2.若是PHP/cgi文件(.php .php3 .php4)

  在每個PHP文件第一行加上<?header("content-Type: text/html; charset=gb2312"; ?>

  3.若是asp文件(.asp .jsp)

  下面言歸正傳,說說asp源文件在國外服務器上中文問題的解決辦法

  1.首先,把您的asp源文件放在 IIS 裡進行全面測試,調用每一項功能,確認它完全能夠使用,並正確顯示中文,並打開 *.mdb 數據庫文件查看中文顯示是否正常。全部通過後,做好備份文件,即可執行第二步。

  2.如果,您根本不懂 asp 的話,最簡單的方法是打開 所有 *.asp 文件,並在第一行插入 <%@ codepage="936" %>,

例外情況:

  ① 如果第一行是以 <%@ LANGUAGE="VBs cript" %> 開頭,則把第一行改為:<%@ codepage="936" LANGUAGE="VBs cript" %>

  ② 如果第一行是以 <html> 或 <s cript LANGUAGE="javas cript">開頭,則不加入。

  3.第二步完成後,再用 IIS 對每一項功能進行測試,如顯示 /0/conn.asp line 1, 即為錯誤信息,意思是: conn.asp 源文件第一行有錯,那就把 <%@ codepage="936" %> 刪除即可,一些例外錯誤,請到http://search.microsoft.com/default.asp ;;這裡,輸入“錯誤信息”查詢即可,全部功能測試可行後,即可上傳至國外服務器上,進行測試。

  4.方法還是:調用每一項功能,全部能正確使用並能顯示中文後,再“下傳”*.mdb 文件(非常重要),打開,確認能正確顯示中文,大功告成。另外在外國服務器上用ACESS2000的中文顯示方法不用轉化數據庫ACESS2000,只需在ASP第一行加入<%@ codepage=1256 %>怎麼解決外國空間中文顯示出問題的問題
非程序生成的文字可以顯示。但程序生成的文字就只有E文可以顯示了。中文全是?號,這是數據庫亂碼引起的。

  方法一:

  使用 Microsoft Access 2000 打開數據庫,選擇工具菜單>數據庫實用工具>轉換數據庫>到早期 Access 數據庫版本。OK!

  方法二:

  後來訂閱了微軟的新聞組,在微軟的新聞組dotnet.framework.aspplus.general中發現有討論這個問題的文章,方法為添加<%@ CODEPAGE = "936" %>到每一頁的開頭,有點類似於jsp中的<%@ page contentType="text/html;charset=gb2312"%>趕緊測試了一下,果然OK!!!

  例子如下面所示:

以下是引用片段:
<%@ CODEPAGE = "936" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<%@ Import Namespace="System.Globalization" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>


  方法三:

  添加一個config.web文件到web目錄下,建立一個文件config.web,內容如下,放在WEB目錄下

以下是引用片段:
<configuration>
<globalization
requestencoding="utf-8"
responseencoding="utf-8"
/>
</configuration>


  PHP空間亂碼處理方法

  首先按照你使用的程序提供商提供的方法去亂碼,如果無法奏效,那麼:

  可以通過修改.htaccess文件來實現,只要加入這句語言,改為你希望的編碼。

以下是引用片段:
AddDefaultCharset off
AddType text/html;charset=gb2312 html

  或者

以下是引用片段:
AddDefaultCharset off
AddType text/html;charset=utf-8 html

  至於修改.htaccess,你先得把它屬性設為0777,然後再改,直接用本地文件覆蓋的話,權限不夠是覆蓋不了的,推薦使用boom工具。


  

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved