CO插件(代码优化者)支持ASP的编写。
VB6IDE默认是ANSI,如果你的index.asp是UTF-8的话,会看到ASP文件是乱码,如下。就要用CO插件的 重新载入 就可以自动识别编码了。点一下:
这样ASP就能准确提取文字了,当然如果你想让VB6IDE支持ASP的语法,可以放一个Response.bas的模块(全局变量),这样就可以随时调出点后面的子程序了。
你可以输入随意大小写 response 等关键词和无数空格隔开参数,VB6IDE会帮你规范好的,只保留一个空格,并且会自动删除尾部空格减少网页大小。
由于这个Response.bas的模块关键词有些和VB6冲突,只能加个2,到时候自行删除即可。
另外还可以利用 代码库,直接 插入代码:
另外:用VB6IDE自动保存会变成ANSI编码并多第一行,虽然不会出现乱码但是改变了编码。提醒:千万别用VB6IDE自带的存盘功能!
需要用CO插件的 保存到磁盘 的功能,才是正常的UTF-8文件,没有第一行。
Response.bas(这是你临时用VB6IDE编辑ASP用到的语法模块,在VB6IDE添加模块中加入工程)的代码:
Public Sub Write2()
End Sub
Public Sub End2()
End Sub
Public Sub Redirect()
End Sub
asp.bas(这是代码库的文件放 C:\CO\CodeLib )的代码:
'@
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
'@
Sub s_()
'
End Sub
'@
Function f_()
'
End Function
'@
Select Case a
Case 1
Case 2
Case Else
End Select
'@If Else Then
If 1 = 1 Then
'
Else
'
End If
'@
For i = 1 To 3
'
Next
'@
<!-- #include file="inc-a.asp" -->
'@
Response.Write
'@
Response.End
'@
Response.Redirect "/"
总结下流程:
1、如果保存的ASP文件需要UTF-8编码,可以用记事本打开ASP文件,存成UTF-8编码。
2、用VB6IDE打开ASP文件,会是乱码,不要着急,点击一下CO的“重新从磁盘载入”按钮就可以读取中文了。
3、保存不要用VB6IDE的保存,用CO的“保存到磁盘”按钮。
4、对VB6IDE不要保存,直接退出。