2015年11月18日 星期三

ASP語系設定

寫ASP網頁時常發生語系問題,尤其是寫入資料庫及寄信件時,因為預設的語系不一樣,常造成亂碼的情況發生,因此整理一些語系的語法應用如下:

網頁的語系設定

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

中文:zh、zh-cn、zh-hk、zh-sp、zh-tw 英語:en、en-us、en-gb 法語:fr 德語:de 日語:ja 葡萄牙語:pt 西班牙語:es


網頁的字元編碼

<METAhttp-equiv="Content-Type" content="text/html;charset=big5">

是將表單資訊編碼用的, 編為指定的碼後再傳給伺服器使用, 或將伺服器傳來的資料編碼後顯示

繁體文字-BIG5

<meta http-equiv="Content-Type" content="text/html; charset=big5">


簡體文字-GB2312

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">


萬國碼Unicode-UTF-8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

ASP程式語言編碼

<%@ codepage=950%>

是指定IIS要用什麼編碼讀取傳過來的網頁資料, 也就指定了從資料庫 取出的資料從Unicode轉換到的編碼

繁體中文-BIG5
<%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%>

簡體中文-GB2312
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>


萬國碼Unicode-UTF-8
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>


參考網頁:http://mypaper.pchome.com.tw/nut0322/post/1320932895