热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CODEPAGE列表与asp应用例子_基础教程

ASP也提供了支持不同地区文化习惯的命令,如货币、时间和日期格式。同字符串转换命令一样,如果您的脚本没有使用Web服务器的默认现场,则要使用现场命令。
ASP 也提供了支持不同地区文化习惯的命令,如货币、时间和日期格式。同字符串转换命令一样,如果您的脚本没有使用 Web 服务器的默认现场,则要使用现场命令。

指定的代码页特性无效。
codepage属性:是指出网页的代码页
如果制作的网页脚本与WEB服务端的默认代码页不同,则必须指明代码页:
代码如下:
codepage=936 简体中文GBK
codepage=950 繁体中文BIG5
codepage=437 美国/加拿大英语
codepage=932 日文
codepage=949 韩文
codepage=866 俄文
codepage=65001 unicode UFT-8
页面编码的使用:
基于Vbscript
Vbscript
<%@LANGUAGE="Vbscript" CODEPAGE="65001"%>
Javascript
<%@LANGUAGE="Javascript" CODEPAGE="65001"%>
以下是一些补充说明:
作用
让 ASP 以特定的编码读取表单提交、数据库等。
使用方法
在 ASP 文件第一行加入。根据不同的代码页,使用下面的代码:
<%@ codepage=936%> 简体中文
<%@ codepage=950%> 繁体中文
<%@ codepage=65001%> UTF-8
使用注意
如果网页 A 没有设置 codepage,而网页 B、C 设置了 codepage。先访问网页 A 时,使用 IIS 默认的 codepage;再访问网页 B 时,使用网页 B 指定的 codepage;再访问网页 A 时,仍然使用网页 B 指定的 codepage;最后访问网页 C,使用网页 C 指定的 codepage。
1252____ Western iso-8859-1
except when 128-159 is used, use "Windows-1252" iso8859-1, iso_8859-1, iso-8859-1, ANSI_X3.4-1968, iso-ir-6, ANSI_X3.4-1986, ISO_646, irv:1991, ISO646-US, us, IBM367, cp367, csASCII, latin1, iso_8859-1:1987, iso-ir-100, ibm819, cp819, Windows-1252
20105____ us-ascii us-acii, ascii
28592____ Central European (ISO) iso-8859-2 iso8859-2, iso-8859-2, iso_8859-2, latin2, iso_8859-2:1987, iso-ir-101, l2, csISOLatin2
1250____ Central European (Windows) Windows-1250 Windows-1250, x-cp1250
1251____ Cyrillic (Windows) Windows-1251 Windows-1251, x-cp1251
1253____ Greek (Windows) Windows-1253 Windows-1253
1254____ Turkish (Windows) Windows-1254 Windows-1254
932____ Japanese (Shift-JIS) shift_jis shift_jis, x-sjis, ms_Kanji, csShiftJIS, x-ms-cp932
51932____ Japanese (EUC) x-euc-jp Extended_UNIX_Code_Packed_Format_for_Japanese, csEUCPkdFmtJapanese, x-euc-jp, x-euc
50220____ Japanese (JIS) iso-2022-jp csISO2022JP, iso-2022-jp
1257____ Baltic (Windows) Windows-1257 windows-1257
950____ Traditional Chinese (BIG5) big5 big5, csbig5, x-x-big5
936____ Simplified Chinese (GB2312) gb2312 GB_2312-80, iso-ir-58, chinese, csISO58GB231280, csGB2312, gb2312
20866____ Cyrillic (KOI8-R) koi8-r csKOI8R, koi8-r
949____ Korean (KSC5601) ks_c_5601 ks_c_5601, ks_c_5601-1987, korean, csKSC56011987
1255____ (logical) Hebrew (ISO-logical) Windows-1255 iso-8859-8i
1255____ (visual) Hebrew (ISO-Visual) iso-8859-8 ISO-8859-8 Visual, ISO-8859-8 , ISO_8859-8, visual
862____ Hebrew (DOS) dos-862 dos-862
1256____ Arabic (Windows) Windows-1256 Windows-1256
720____ Arabic (DOS) dos-720 dos-720
874____ Thai Windows-874 Windows-874
1258____ Vietnamese Windows-1258 Windows-1258
65001____ Unicode UTF-8 UTF-8 UTF-8, unicode-1-1-utf-8, unicode-2-0-utf-8
65000____ Unicode UTF-7 UNICODE-1-1-UTF-7 utf-7, UNICODE-1-1-UTF-7, csUnicode11UTF7, utf-7
50225____ Korean (ISO) ISO-2022-KR ISO-2022-KR, csISO2022KR
52936____ Simplified Chinese (HZ) HZ-GB-2312 HZ-GB-2312
28594____ Baltic (ISO) iso-8869-4 ISO_8859-4:1988, iso-ir-110, ISO_8859-4, ISO-8859-4, latin4, l4, csISOLatin4
28585____ Cyrillic (ISO) iso_8859-5 ISO_8859-5:1988, iso-ir-144, ISO_8859-5, ISO-8859-5, cyrillic, csISOLatinCyrillic, csISOLatin5
28597____ Greek (ISO) iso-8859-7 ISO_8859-7:1987, iso-ir-126, ISO_8859-7, ISO-8859-7, ELOT_928, ECMA-118, greek, greek8, csISOLatinGreek
28599____ Turkish (ISO) iso-8859-9 ISO_8859-9:1989, iso-ir-148, ISO_8859-9, ISO-8859-9, latin5, l5, csISOLatin5
Microsoft的ASP帮助文档的相关内容:

使用国际站点
在 Internet 或 Intranet 上发布消息的一个优点是您可以建立一个用户可以从不同国家(地区)访问的国际化 Web 站点。用户可以申请已被本地化为当地语言的网页,使用浏览器的本地化版本阅读。在建立一个包含有多种语言网页的 Web 站点时,需要转换在浏览器与 Web 服务器间或 ASP 脚本与 ActiveX 组件间传递的字符串。例如,如果一个日文浏览器在 HTTP 请求中发送了表格或查询字符串值,此字符串必须从浏览器的日文字符集转化为 ASP 用于处理脚本的字符集。 如果 Web 站点上的所有页都用 Web 服务器所使用的默认字符集书写,那么 ASP 将自动进行转换。但是,如果网页是用其他的字符集写的,就必须用 ASP 命令指明如何转换字符串。例如,如果您的站点既有日文字符集的网页,又有中文字符集的网页,就必须指明 ASP 处理某一特定页时所用的字符集。

ASP 也提供了支持不同地区文化习惯的命令,如货币、时间和日期格式。同字符串转换命令一样,如果您的脚本没有使用 Web 服务器的默认现场,则要使用现场命令。

设置字符串转换代码页
代码页是一个内部表,操作系统用它将符号(字母、数字和标点符号)映射为字符编号。不同的代码页支持不同国家(地区)所使用的字符集。代码页通过编号引用,例如,代码页 932 代表日文字符集,代码页 950 代表繁体中文字符集。

Active Server Pages 和 ActiveX 脚本引擎在内部使用 Unicode,这是一种 16 位固定长度的字符编码标准。如果您编写的所有页都使用 Web 服务器的默认代码页,则 ASP 将自动转换字符串。如果您的脚本不使用 Web 服务器的默认代码页,则应该指明所用的代码页以便字符串在 ASP 和脚本引擎间传递时能被正确转换。另外,您也可以为在浏览器与脚本间或 ActiveX 组件与脚本间传递的字符串指定代码页。

要为 ASP 页指定代码页,可使用 CODEPAGE 指令。例如,设置日文代码页,可使用以下指令: <%@ CODEPAGE= 932 %>
当 ASP 处理这一页的内容和脚本时,将使用您指定的代码页来决定如何将脚本中的字符从您的脚本的字符集转化为 Unicode。例如,在 ANSI 中代表字母 "a" 的值将被转化为在 Unicode 中代表字母 "a" 的不同的值。

Active Server Pages 假定在服务器和浏览器间或脚本和 ActiveX 组件间传递的字符串的代码页与您为脚本设置的代码页是相同的。若要指定不同的代码页,可以设置 Session.CodePage 属性,从而覆盖 CODEPAGE 设置。例如,您使用 JIS 书写脚本,但却要响应使用 UTF-8 的客户程序,(JIS 和 UTF-8 是标准日文字符集的两种不同的字符编码)。 Session.CodePage 默认设置为 CODEPAGE 指令的值;对该属性的设置将覆盖当前的 CODEPAGE 设置。例如,要将代码页改为繁体中文,可使用如下命令:

<% Session.CodePage = 950 %>
如果您只是临时更改部分脚本的代码页,在此之后一定要将 Session.CodePage 设置为原来的值。以下脚本显示如何临时更改代码页:


<%@ CodePage = 932 %>
...
<% Session("OriginalCodePage") = Session.CodePage %>

<% Session.CodePage = 950 %>
<% Sender = ReadMailHeader("Sender") %>
<% Found = FindFriend("Sender") %>

<% Session.CodePage = Session("OriginalCodePage") %>
<% If Found == TRUE
ReplyWithPersonalizedForm()
else
ReplyWithBusinessForm()
%>
设置现场标识
现场是与用户语言相关的一组用户首选项信息。现场决定如何格式化日期和时间、项目;如何按字母排序以及如何比较字符串。现场标识 (LCID) 是唯一定义现场的 32 位数值。如果您没有为脚本指定不同的现场,那么 ASP 将使用 Web 服务器的默认现场。

要为 ASP 页设置现场标识,可使用 LCID 指令。例如,要设置日文现场,可使用下列现场 ID:

<%@ LCID = 1041 %>
LCID 指令告诉 ASP 书写脚本所用的现场。如果要更改脚本的输入或输出现场,可使用 Session.LCID 属性。例如,要将现场设置为标准法语,可使用如下命令:

<% Session.LCID = 1036 %>
Session.LCID 的默认设置为 LCID 指令的设置。在脚本中设置 Session.LCID 的值将覆盖默认设置。

推荐阅读
  • asp中如何嵌入python的简单介绍
    本文目录一览:1、如何在IIS中执行Python脚本 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • vb6集成ad登录共享文件_SCSP实验2单点登录
    01—实验目的掌握单点登陆相关原理和深信服配置02—实验环境1.AC版本v12.0.42AC1地址:https:172.172.1.1AC2地址:htt ... [详细]
author-avatar
mobiledu2502886233
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有