Vbscript 在VBS中转换word特殊字符

Vbscript 在VBS中转换word特殊字符,vbscript,asp-classic,Vbscript,Asp Classic,因此,一些用户决定将word文档粘贴到我使用的应用程序中。因此,我们在数据库中有这样的–¼,这应该是这样一个黑色的向下三角形▼ 现在,应用程序使用.vbs文件获取数据并将其显示到经典asp页面,问题是,如果我进行替换以查找–¼,vbs已经将其转换为▼ 当然,它永远也找不到它,所以我只需要在asp页面上显示–¼ 所以即使是我写的 strRet = replace(strRet, "â–¼", "▼") 当我调试时,它看起来像这样 strRet = replace(strRet

因此,一些用户决定将word文档粘贴到我使用的应用程序中。因此,我们在数据库中有这样的–¼,这应该是这样一个黑色的向下三角形▼

现在,应用程序使用.vbs文件获取数据并将其显示到经典asp页面,问题是,如果我进行替换以查找–¼,vbs已经将其转换为▼ 当然,它永远也找不到它,所以我只需要在asp页面上显示–¼

所以即使是我写的

strRet = replace(strRet, "â–¼", "▼")
当我调试时,它看起来像这样

strRet = replace(strRet, "▼", "▼")
有人知道如何让vbs查找实际的字符串吗?使用AscW()和ChrW()为Replace()调用生成目标字符串:

看看这个答案
>> s = "â–¼"
>> WScript.Echo s, AscW(Mid(s, 1, 1)), AscW(Mid(s, 2, 1)), AscW(Mid(s, 3, 1))
>>
â–¼ 226 8211 188
>> WScript.Echo Replace(s, ChrW(226) & ChrW(8211) & ChrW(188), ChrW(9660))
>>
▼
>>