複数バイト文字の数を数える

次のように、マルチバイト文字を含むテキストがあります。

ウィキワン、白血病予防。

     

大小数(λ – 、λ – )は桁です。 1930〜関数s(x、y)= x * x +入力x xχxとy
  Σyは、変数の名前です。 (u、v)Ŭu * u + v * vは.123456

ワードプロセッサでは、それは私に148の文字カウントを与える。

UTF-8でエンコードされたHTMLフォームでは、 maxlength = 150 の属性を持つ
TEXTAREA フィールドを使います。

PHP関数 mb_strlen($ _ POST ['text']、 'UTF-8')を使用して、
152 という値を返します。

どちらが正しいですか?

ベストアンサー

私は彼らがすべて正しいと言うつもりです。

行末がない場合は148です。

行末では、エンコーディングに応じて150または152になります(Windowsは1行に2文字を使用します)。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です