Tengo un sitio web que se ejecutan en eso rubí 1.8.7. Tengo una validación en una publicación entrante que verifica para asegurarse de que permitamos hasta un máximo de 12000 caracteres. Los espacios se cuentan como caracteres y las tabulaciones y retornos de carro se quitan antes de que la publicación se someta a la validación.diferencia de longitud de cadena entre 1,8 y 1,9 rubí
Aquí es el poste que se somete a la validación http://pastie.org/5047582
En rubí 1,9 la longitud de cadena se muestra como 11909, que es correcta. Pero cuando compruebo la longitud en ruby 1.8.7 resulta ser 12044.
Utilicé codepad.org para ejecutar este código ruby que me da http://codepad.org/OxgSuKGZ (que da como resultado la longitud 12044 que es incorrecta) pero cuando ejecutar este mismo código en la consola en codeacademy.org la longitud de cadena es 11909.
¿alguien puede explicar por qué ocurre esto ???
Gracias
gracias por responder. Pero si revisas cuidadosamente la cadena en el pasado, verás que no hay caracteres Unicode en la publicación. ¿Tienes la lista de caracteres que se cuentan en bytes en lugar de caracteres? Hay – Raghu
- las comillas, por ejemplo, no son el '" 'carácter, pero marca izquierda y derecha de cotización caracteres separados, que no son ASCII –
gracias ok que tenga sentido – Raghu