欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CODEPAGE 列表與asp應(yīng)用例子

 更新時間:2008年09月07日 22:17:30   作者:  
ASP 也提供了支持不同地區(qū)文化習(xí)慣的命令,如貨幣、時間和日期格式。同字符串轉(zhuǎn)換命令一樣,如果您的腳本沒有使用 Web 服務(wù)器的默認現(xiàn)場,則要使用現(xiàn)場命令。

ASP 也提供了支持不同地區(qū)文化習(xí)慣的命令,如貨幣、時間和日期格式。同字符串轉(zhuǎn)換命令一樣,如果您的腳本沒有使用 Web 服務(wù)器的默認現(xiàn)場,則要使用現(xiàn)場命令。

設(shè)置字符串轉(zhuǎn)換代碼頁
代碼頁是一個內(nèi)部表,操作系統(tǒng)用它將符號(字母、數(shù)字和標點符號)映射為字符編號。不同的代碼頁支持不同國家(地區(qū))所使用的字符集。代碼頁通過編號引用,例如,代碼頁 932 代表日文字符集,代碼頁 950 代表繁體中文字符集。

Active Server Pages 和 ActiveX 腳本引擎在內(nèi)部使用 Unicode,這是一種 16 位固定長度的字符編碼標準。如果您編寫的所有頁都使用 Web 服務(wù)器的默認代碼頁,則 ASP 將自動轉(zhuǎn)換字符串。如果您的腳本不使用 Web 服務(wù)器的默認代碼頁,則應(yīng)該指明所用的代碼頁以便字符串在 ASP 和腳本引擎間傳遞時能被正確轉(zhuǎn)換。另外,您也可以為在瀏覽器與腳本間或 ActiveX 組件與腳本間傳遞的字符串指定代碼頁。

要為 ASP 頁指定代碼頁,可使用 CODEPAGE 指令。例如,設(shè)置日文代碼頁,可使用以下指令: <%@ CODEPAGE= 932 %>
當 ASP 處理這一頁的內(nèi)容和腳本時,將使用您指定的代碼頁來決定如何將腳本中的字符從您的腳本的字符集轉(zhuǎn)化為 Unicode。例如,在 ANSI 中代表字母 "a" 的值將被轉(zhuǎn)化為在 Unicode 中代表字母 "a" 的不同的值。

Active Server Pages 假定在服務(wù)器和瀏覽器間或腳本和 ActiveX 組件間傳遞的字符串的代碼頁與您為腳本設(shè)置的代碼頁是相同的。若要指定不同的代碼頁,可以設(shè)置 Session.CodePage 屬性,從而覆蓋 CODEPAGE 設(shè)置。例如,您使用 JIS 書寫腳本,但卻要響應(yīng)使用 UTF-8 的客戶程序,(JIS 和 UTF-8 是標準日文字符集的兩種不同的字符編碼)。 Session.CodePage 默認設(shè)置為 CODEPAGE 指令的值;對該屬性的設(shè)置將覆蓋當前的 CODEPAGE 設(shè)置。例如,要將代碼頁改為繁體中文,可使用如下命令:

<% Session.CodePage = 950 %>
如果您只是臨時更改部分腳本的代碼頁,在此之后一定要將 Session.CodePage 設(shè)置為原來的值。以下腳本顯示如何臨時更改代碼頁:

<!-- Welcome to my home page in Japanese, code page 932 --!>
<%@ CodePage = 932 %>
...
<% Session("OriginalCodePage") = Session.CodePage %>
<!-- Look up name in Chinese, code page 950 --!>
<% Session.CodePage = 950 %>
<% Sender = ReadMailHeader("Sender") %>
<% Found = FindFriend("Sender") %>
<!-- Restore the original code page --!>
<% Session.CodePage = Session("OriginalCodePage") %>
<% If Found == TRUE
ReplyWithPersonalizedForm()
else
ReplyWithBusinessForm()
%>
設(shè)置現(xiàn)場標識
現(xiàn)場是與用戶語言相關(guān)的一組用戶首選項信息。現(xiàn)場決定如何格式化日期和時間、項目;如何按字母排序以及如何比較字符串?,F(xiàn)場標識 (LCID) 是唯一定義現(xiàn)場的 32 位數(shù)值。如果您沒有為腳本指定不同的現(xiàn)場,那么 ASP 將使用 Web 服務(wù)器的默認現(xiàn)場。

要為 ASP 頁設(shè)置現(xiàn)場標識,可使用 LCID 指令。例如,要設(shè)置日文現(xiàn)場,可使用下列現(xiàn)場 ID:

<%@ LCID = 1041 %>
LCID 指令告訴 ASP 書寫腳本所用的現(xiàn)場。如果要更改腳本的輸入或輸出現(xiàn)場,可使用 Session.LCID 屬性。例如,要將現(xiàn)場設(shè)置為標準法語,可使用如下命令:

<% Session.LCID = 1036 %>
Session.LCID 的默認設(shè)置為 LCID 指令的設(shè)置。在腳本中設(shè)置 Session.LCID 的值將覆蓋默認設(shè)置。

相關(guān)文章

最新評論