zoukankan      html  css  js  c++  java
  • 國外空間亂碼解決方法

    國外空間亂碼解決方法
    <%@ codepage=65001%>UTF-8
    <%@ codepage=936%>簡體中文
    <%@ codepage=950%>繁體中文
    <%@ codepage=437 %>美國/加拿大英語
    <%@ codepage=932 %>日文
    <%@ codepage=949 %>韓文
    <%@ codepage=866 %>俄文

    <%@LANGUAGE=VBScript codepage="936"%> GB
    <%@LANGUAGE=VBScript codepage="950"%> BIG5
    <%@ codepage=65001%>UTF-8



    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="vb" %> 開頭,
    則把第一行改為:<%@ codepage="936" language="vb" %>

    ,如果第一行是以 <html> 或 < language="java">開頭,則不加入。

    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中發現有討論這
    個問題的文章,方法假K加<%@ 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>

    方法三:


    在翻閱了微軟ngws文檔後發現在文檔的常見問題部分有提到要添加一個config.web文件到
    web目錄下,試了一下,中文顯示果然ok了。
    方法如下:

    建立一個檔config.web,內容如下,放在web目錄下
    <configuration>
    <globalization
    requestencoding="utf-8"
    responseencoding="utf-8"
    />
    </configuration>
  • 相关阅读:
    LeetCode 345. Reverse Vowels of a String 题解
    LeetCode 344. Reverse String 题解
    LeetCode 27. Remove Element 题解
    LeetCode 61. Rotate List 题解
    LeetCode 19.Remove Nth Node From End of List 题解
    Android耗电量
    Android 使用adb查看和修改电池信息
    Android AOP AspectJ 插桩
    Flask相关用法
    Monkey日志信息的11种Event percentage
  • 原文地址:https://www.cnblogs.com/tangself/p/1686159.html
Copyright © 2011-2022 走看看