查看: 55  |  回复: 0
  小技巧:如何在VB6IDE中利用CO插件读写UTF-8格式的ASP文件
楼主
发表于 2025年5月16日 08:33

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不要保存,直接退出。

您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2025 MaNongKu.com