完善时间:2018-10-30 10:28:38会员:bekda目录:电脑网络 - 编程开发浏览:3986 次
最近引用一段ASP代码时,发现代码开始有这样一段语句:
<%@ CODEPAGE=65001 %> <% Option Explicit Response.CodePage=65001 Response.Charset="UTF-8" %>
CODEPAGE=65001
Response.CodePage=65001
Response.Charset="UTF-8"
三个语句主要是声明脚本引擎及页面使用的是UTF-8编码(65001代表国际通用码)。
Option Explicit 语句却不常见,查询相关资料后才知道,原来 Option Explicit 是强制变量声明语句,即:
所有变量必须先声明再使用,否则将会报“HTTP 500 内部服务器错误”(错误详情:变量未定义: '**'),举例如下:
<%@ CODEPAGE=65001 %> <% Option Explicit Response.CodePage=65001 Response.Charset="UTF-8" dim MyName '声明变量:MyName MyName="Tom" '已声明变量赋值,正常 MySex="Boy" '未声明变量赋值(错误:变量未定义: 'MySex') %>
发布日期:2020/01/15
发布日期:2019/07/22
发布日期:2019/03/17
苏公网安备 32011102010041号
320111201705278429
苏ICP备12027725号