Asp classic unicode字符串中的字符数-len()不起作用

Asp classic unicode字符串中的字符数-len()不起作用,asp-classic,vbscript,unicode-string,string-length,Asp Classic,Vbscript,Unicode String,String Length,我正在更新一些asp和vb代码,并有一个字符串,我需要计算其中的字符数。字符串的一部分包含非英语字符。使用len()会给出字符数和字符串长度,并且由于某些字符不是英语,因此len()函数不起作用。 例如,len(“abc”)=3,但len(“אבג”)是6。组合字符串的len()为9 是否有函数或其他方法可以计算字符数?我发现了问题-如果将asp页面保存为UTF-8,则len()函数不起作用-它会使实际字符数增加一倍,仅用于非英语字符-参见问题中的示例 为避免此问题,请将asp页保存在UTF-8

我正在更新一些asp和vb代码,并有一个字符串,我需要计算其中的字符数。字符串的一部分包含非英语字符。使用len()会给出字符数和字符串长度,并且由于某些字符不是英语,因此len()函数不起作用。 例如,len(“abc”)=3,但len(“אבג”)是6。组合字符串的len()为9


是否有函数或其他方法可以计算字符数?

我发现了问题-如果将asp页面保存为UTF-8,则len()函数不起作用-它会使实际字符数增加一倍,仅用于非英语字符-参见问题中的示例


为避免此问题,请将asp页保存在UTF-8+BOM中,然后len()函数在所有情况下都能正常工作。

我发现了问题所在-如果将asp页保存为UTF-8,则len()函数不起作用-它会使实际字符数加倍,仅适用于非英语字符-请参阅问题中的示例


为避免此问题,请将asp页面保存在UTF-8+BOM中,然后len()函数在所有情况下都能正常工作。

奇怪,
len
函数按预期为我分叉。奇怪,
len
函数按预期为我分叉。