我正在更新一些asp和vb代码,并且有一个字符串,我需要计算字符数。字符串的一部分有非英文字符。使用len()确实给出了字符数,它给出了字符串的长度,并且因为某些字符不是英文,所以len()函数不起作用。 例如len(“abc”)= 3但len(“אבג”)为6.组合字符串的len()为9.
是否有函数或其他方式可以计算字符数?
答案 0 :(得分:1)
我发现了问题 - 如果你以UTF-8保存一个asp页面然后len()函数不起作用 - 它给你实际字符数的两倍,仅对非英文字符 - 参见问题。
为避免此问题,请以UTF-8 + BOM格式保存asp页面,然后len()函数在所有情况下都能正常工作。