Uso document.getElementById("text").value.length
para obtener la longitud de cadena a través de javascript, y mb_strlen($_POST['text'])
para obtener la longitud de cadena por PHP y ambas difieren mucho. Los retornos de carro se convierten en javascript antes de obtener la longitud de la cadena, pero supongo que algunos caracteres no se cuentan.Longitud de cadena Javascript difiere de PHP mb_strlen
Por ejemplo,
[b] 15. Umieszczanie obrazka logo z na stronie zespołu [/ b]
Este bloque de texto se calcula 57 en JavaScript y 58 en PHP. Cuando el texto se alarga, la diferencia aumenta. ¿Hay alguna forma de superar esto?
Qué codificación está trabajando con el JavaScript del lado? –
¿Puedes hacer un ejemplo con más diferencias que solo uno (que podría ser hasta contar saltos de línea o lo que sea)? Presumiblemente, cuantos más caracteres especiales como '³ 'uses, la brecha se ampliará. –
¿Ha intentado utilizar el segundo argumento opcional para especificar una codificación? Supongo que usted ha transcrito la muestra a nosotros ascii y que la cadena real no lo es. – Fredrik