当前位置: 代码网 > it编程>网页制作>Css > CODEPAGE 列表与asp应用例子

CODEPAGE 列表与asp应用例子

2024年05月15日 Css 我要评论
CODEPAGE 列表与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 设置为原来的值。以下脚本显示如何临时更改代码页:

<!-- 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()
%>
设置现场标识
现场是与用户语言相关的一组用户首选项信息。现场决定如何格式化日期和时间、项目;如何按字母排序以及如何比较字符串。现场标识 (lcid) 是唯一定义现场的 32 位数值。如果您没有为脚本指定不同的现场,那么 asp 将使用 web 服务器的默认现场。

要为 asp 页设置现场标识,可使用 lcid 指令。例如,要设置日文现场,可使用下列现场 id:

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

<% session.lcid = 1036 %>
session.lcid 的默认设置为 lcid 指令的设置。在脚本中设置 session.lcid 的值将覆盖默认设置。
(0)

相关文章:

  • 纯CSS绘制三角形(各种角度)

    我们的网页因为 css 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 css3 的广泛使用,更多新奇的 c…

    2024年05月15日 网页制作
  • VML应用实例大全

    VML应用实例大全

    <html xmlns:v> <head> <meta http-equiv="content-type" content="te... [阅读全文]
  • iframe背景透明的设置方法

    iframe背景透明的设置方法

    ie5.5开始支持浮动框架的内容透明。如果想要为浮动框架定义透明内容,则必须满足下列条件。 1.与 iframe 元素一起使用的 allowtransparen... [阅读全文]
  • 文本修改留痕

    文本修改留痕

    在办公自动化,公文审核的时候,就需要用到 留痕操作了,就是把修改的东西直接在文本上显示,而不直接改动它。在以前,我没有用vml去做,很勉强的用 textrang... [阅读全文]
  • IE里button设置border:none属性无效解决方法

    IE里button设置border:none属性无效解决方法

    某个元素设置无边框,只需要给元素设置border:none即可,当然设置border:0效果一样,但实际上两者是有性能差别的然而在ie中,对于button和in... [阅读全文]
  • 数据图表

    数据图表

    现在我们来看看vml的一些应用。数据图表可以说是vml的拿手好菜。绘制图表,最重要的步骤是把数据转换成坐标。由于vml是矢量的, 给数据的取值范围有很大的自由度... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com