CODEPAGE 列表与asp应用例子第1/2页
程序员文章站
2022-06-28 14:45:39
指定的代码页特性无效。 codepage属性:是指出网页的代码页 如果制作的网页脚本与web服务端的默认代码页不同,则必须指明代码页: 代码如下: codepage=936...
指定的代码页特性无效。
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 处理某一特定页时所用的字符集。
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 处理某一特定页时所用的字符集。
1