1

一部のaspおよびvbコードを更新しており、文字数を数える必要がある文字列があります。文字列の一部に英語以外の文字が含まれています。len() を使用すると、文字数と文字列の長さがわかります。一部の文字は英語ではないため、len() 関数は機能しません。たとえば、len("abc")=3 ですが、len("אבג") は 6 です。結合された文字列の len() は 9 です。

文字数を計算する関数または別の方法はありますか?

4

1 に答える 1

1

問題が見つかりました-aspページをUTF-8として保存すると、len()関数が機能しません-英語以外の文字のみ、実際の文字数が2倍になります-質問の例を参照してください。

この問題を回避するには、asp ページを UTF-8 +BOM で保存すると、すべての場合で len() 関数が正しく機能します。

于 2013-07-05T15:08:57.607 に答える