1

我正在更新一些 asp 和 vb 代码,并有一个字符串,我需要计算其中的字符数。部分字符串有非英文字符。使用 len() 确实给出了字符数,它给出了字符串的长度,并且由于某些字符不是英文的,所以 len() 函数不起作用。例如 len("abc")=3 但 len("אבג") 是 6。组合字符串的 len() 是 9。

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

4

1 回答 1

1

我发现了问题 - 如果您将 asp 页面保存为 UTF-8,则 len() 函数不起作用 - 它为您提供双倍实际字符数,仅适用于非英文字符 - 请参见问题中的示例。

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

于 2013-07-05T15:08:57.607 回答