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

MicrosoftVBScript编译器错误(0x800A0409)困扰我很久了

未结束的字符串常量index.asp,line20,column24response.write鎴戜滑骞虫墜浜?代码如下:<%FunctionComputer
未结束的字符串常量
/index.asp, line 20, column 24
response.write "鎴戜滑骞虫墜浜?
代码如下:
<%
Function ComputerChoose()
    Dim RandomNum
    Dim choice
    Randomize
    RandomNum=int(rnd*3)+1
    if RandomNum=1 then
       choice="R"
    elseif RandomNum=2 then
       choice="S"
    else
       choice="P"
    end if
    ComputerChoose=choice
End Function
Sub DetermineWinner(playerChoice,computerChoice)
    if playerChoice="R" then
       if computerChoice="R" then
          response.write "石头-----石头
"
          response.write "我们平手了"
       elseif computerChoice="S" then
          response.write "石头-----剪子
"
          response.write "恭喜你,你赢了"
       elseif computerChoice="P" then
          response.write "石头-----
"
          response.write "恭喜你,你赢了"
       end if
    elseif playerChoice="S" then
       if computerChoice="R" then
          response.write "剪子-----石头
"
          response.write "恭喜你,你赢了"
       elseif computerChoice="S" then
          response.write "剪子-----剪子
"
          response.write "我们平手了"
       elseif computerChoice="P" then
          response.write "剪子-----

          response.write "恭喜你,你赢了"
       end if
    elseif playerChoice="P" then
       if computerChoice="R" then
          response.write "布-----石头
"
          response.write "恭喜你,你赢了"
       elseif computerChoice="S" then
          response.write "布-----剪子
"
          response.write "这次我赢了"
       elseif computerChoice="P" then
          response.write "布-----
"
          response.write "我们平手了"
       end if
    end if
End sub
%>




玩家:------电脑:

<%
dim player
dim computer
player=request("choice")
if player="P" or player="R" or player="S" then
    computer=ComputerChoose()
    call DetermineWinner(player,computer)
end if
%>


请选择你的武器:

石头

剪子

布  






20 个解决方案

#1


这个我不是代码的问题,可能是你的运行环境造成的,你这代码我考过来 可以直接出结果

#2


更正:我->我觉得

#3


你是用什么运行环境呀?

#4


我在iis下和netbox下直接复制运行的
ie浏览器中编码方式gb2312显示结果

#5


你是不是在代码中使用了utf-8的编码?

#6


我开始用的是AWS.exe,又用了netbox,最后又装了IIS,在IIS中我把端口号默认的设为80就报以上的错误,改成81后就变成找不到服务器了。

#7


我的代码就是上面复制的呀,没有

#8


那就奇怪了 AWS.exe其实也是基于netbox的 对asp支持很到位。。。
那会是什么问题呢。。。

你随便写个只输出一两句中文的asp文件试试 能不能正常显示

#9


可以呀
比如:
<% 
Response.Write "hello world 我的第一个ASP程序!" 
%>
能运行呀!

#10


你检查下
 response.write " 石头 ----- 石头  

这样的语句是否都一行显示 是不是有不小心分成2行的 那样也会导致

Microsoft Vbscript 编译器错误 '800a0409' 

未结束的字符串常量 

#11


是在一行。

#12


你是用IIS运行的吗?IIS需要改些什么设置!

#13


编码。。。保证文件的编码,页面的编码,程序的编码一致

#14


引用 12 楼 ristin 的回复:
你是用IIS运行的吗?IIS需要改些什么设置!


我用iis也试过了 一样好使。。。
要是单单是浏览器这边编码不对也不会报错 显示乱码而已

#15


引用 13 楼 anlige 的回复:
编码。。。保证文件的编码,页面的编码,程序的编码一致

能通俗点吗,好深奥。

#16


引用 14 楼 yan11cn 的回复:
引用 12 楼 ristin 的回复:
你是用IIS运行的吗?IIS需要改些什么设置!


我用iis也试过了 一样好使。。。
要是单单是浏览器这边编码不对也不会报错 显示乱码而已

难道我人品有问题,呵呵!

#17


既然你运行了没错,那估计是运行环境的问题了。可我运行一个其他简单的ASP程序又没有问题,运行这个就出错。和我使用的是局域网上网有关系吗?

#18


我有你一样的情况 我经常乱码 
我这里有一个东西 你加在最上面
<%@ CODEPAGE=65001%>
<%Response.CodePage=65001%>
<%Response.Charset="UTF-8"%>
或许可以帮你 

#19


我找到问题出在哪了,原来在新建动态页面时,我用DW编写时需根据所有脚本语言的不同(VB和JS)来选择不同的页面选项,我选项搞错了。
解决方法:打开记事本,把代码复制进去保存为.ASP就OK了!~~~~~~~~~
 
谢谢各位的帮忙!!!特别是小白哈!

#20


引用 13 楼 anlige 的回复:
编码。。。保证文件的编码,页面的编码,程序的编码一致

你说得很对啊!

#21


  • Microsoft Vbscript 编译器错误 错误 '800a0409' 的解决

推荐阅读
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • JavaWeb中读取文件资源的路径问题及解决方法
    在JavaWeb开发中,读取文件资源的路径是一个常见的问题。本文介绍了使用绝对路径和相对路径两种方法来解决这个问题,并给出了相应的代码示例。同时,还讨论了使用绝对路径的优缺点,以及如何正确使用相对路径来读取文件。通过本文的学习,读者可以掌握在JavaWeb中正确找到和读取文件资源的方法。 ... [详细]
  • ADO命令执行方法未填充ADO记录集 - ADO recordset not populated by ADO command execute method
    IamdoingsomecleanuptoprotectfromSQLinjectionattackshappeninginaolderinternalwebsite ... [详细]
  • 目前,在做BS结构程序开发的时候,最棘手和最令人头疼的问题之一就是Web打印。往往打印出来的效果和自己预期的效果相差甚远,那么怎样才能打印出自己想要的效果呢?本文阐述的方法将解决这一问题,从而 ... [详细]
  • 【编程游戏】贺岁霓虹灯。(第一名奖励10000可用分)效果图评分参观[目前Firefox中好使,其他浏览器需复制到本地,存为html文件看效果]<html><head>&l ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
author-avatar
小菜刀丶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有