Asp classic Asp&x10CŠŽ;到CSZ不工作

Asp classic Asp&x10CŠŽ;到CSZ不工作,asp-classic,special-characters,Asp Classic,Special Characters,我从输入到post选项中获取字符串一个函数 Replace(string, "Č", "C") 不工作,因为函数无法识别变量(Request.Form(“folder”))中的“Č”字符 我使用for循环和这个函数从字符串中获取字符 strChar = mid(someString,i,1) 我可以用 If Asc(strChar) = -15220 Then 'Č string = string + "C" 但他总是工作。我认为如果使用mid()函数,应该使用多个字符 还有其他

我从输入到post选项中获取字符串一个函数

Replace(string, "Č", "C")
不工作,因为函数无法识别变量(Request.Form(“folder”))中的“Č”字符

我使用for循环和这个函数从字符串中获取字符

strChar = mid(someString,i,1)
我可以用

If Asc(strChar) = -15220  Then  'Č
   string = string + "C"
但他总是工作。我认为如果使用mid()函数,应该使用多个字符


还有其他解决方案吗?

试试这个:把这个放在你的ASP代码上:

Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"
在HTML代码中:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />

您可能需要从那里开始。删除AddHeader,复制ContentType和CharSet属性的函数。meta标记太过分了,因为只有在从文件系统打开htm时才需要该标记,否则浏览器将可以访问响应中的实际
内容类型
标题。