2011-11-13 31 views
1

我有一个包含文本多字节字符的数目:计数如图的多字节字符

维基百科,自由百科全书。对数(λ - ,λ - )由以下等式给出。这是20世纪30年代。函数s(x,y)= x * x +将是输入x。 X↦x和y ↦y是一个变量的名称。另外,(X,Y)↦X * X + Y * Y和(U,V)↦U * U + V * v是0.123456

在字处理软件中,它给我的148字符数。

论UTF-8编码的HTML形式,它采用了的maxlength = 150属性的​​3210字段。

使用PHP函数mb_strlen($_POST['text'],'UTF-8'),它返回的的值。

哪一个是正确的?

+1

哪个字处理器?也许他们不会把换行符当作角色? –

+0

@ Yzmir拉米雷斯,libreoffice作家。你是对的,它不包括换行符。那为什么HTML和PHP有区别? –

回答

2

我会说,他们都是正确的。

在没有行尾它是148

行尾它是150或152根据编码(Windows使用每行结束2个字符)。

+0

你能详细说一下吗?我不明白。你的意思是PHP计算了两个额外的'\ n's,HTML计数了一个? –

+2

在Windows换行符是两个字符'\ n \ r',但在Mac OS X和* nix机器its' \ N',和'\ r'为Mac OS(最多9张),如果内存送达正确我。换行http://en.wikipedia.org/wiki/Newline –

+0

的历史@ Yzmir拉米雷斯,我看到了..我使用Linux。如果 –