Javascript字符串长度与PHP mb_strlen不同

The*_*y92 8 javascript php

我用来document.getElementById("text").value.length通过javascript mb_strlen($_POST['text'])获取字符串长度,并通过PHP获取字符串长度,两者都有很大不同.在获取字符串长度之前,在javascript中转换回车符,但我猜有些字符没有计算在内.

例如,

并[b] 15.Umieszczanie obrazka z logo nastroniezespołu[/ b]

这个文本块在javascript中计算57,在PHP中计算58.当文本变长时,差异会增加.有没有办法克服这个问题?

ibl*_*ish 0

我注意到那里有一个非标准字符(\xc5\x82) - 我不确定 PHP 如何计算非标准 - 但它可能会将其算作两个。如果您在没有该角色的情况下运行测试会发生什么?

\n