elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  [Pregunta]: ¿Es normal que los saltos de lineas sean 2 caracteres?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Pregunta]: ¿Es normal que los saltos de lineas sean 2 caracteres?  (Leído 2,606 veces)
Leguim


Desconectado Desconectado

Mensajes: 720



Ver Perfil
[Pregunta]: ¿Es normal que los saltos de lineas sean 2 caracteres?
« en: 30 Noviembre 2019, 05:17 am »

Buenas noches,

tengo un textdraw donde si ingreso el mensaje es "a" va a devolver 1 (estoy contando la cantidad de caracteres con mb_strlen[multibyte]), pero si el mensaje es

"a
 b"

con un salto de linea y sin espacios en blanco me va a devolver 4 ¿El salto de linea es normal que cueste 2 caracteres?

Imagino que tenga que ver con mb_ pero no estoy seguro.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: [Pregunta]: ¿Es normal que los saltos de lineas sean 2 caracteres?
« Respuesta #1 en: 30 Noviembre 2019, 07:07 am »

en la codificacion de windows si, yaa que es \r\n (se conoce como crlf) en linux será solo \n (solo LF)


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


Ver Perfil
Re: [Pregunta]: ¿Es normal que los saltos de lineas sean 2 caracteres?
« Respuesta #2 en: 30 Noviembre 2019, 15:27 pm »

No es por cabezonería que sean 2 caracteres.

Viene de las máquinas de escribir mecánicas...
Cuando escribías, el carro (que soporta el rodillo que contiene el papel) se iba desplazando a la izquierda (las teclas repiquean siempre en un sitio fijo en la maquinaria), por lo que al pasar a una nueva línea exigía desplazar el carro completamente a la derecha.
...pero si sólo desplazabas el carro, y seguías escribiendo, sobreescribías la misma línea. Luego falrtaba un segundo mecanismo...
Girar el rodillo para acceder a la siguiente línea.
En el mecanismo, cuando desplazas el carro al llegar al tope, hay un moviemiento extra que siguiendo empujando entra en acción otro mecanismo que es el que hace girar el rodillo que mueve el papel arriba.

Cuando se crearon los primeros teclados, para la informática, básicamente se trataba de reproducir tanto las teclas como los mecanismos de la máquina de escribir que por supuesto llevaba muchas décadas de perfeccionamiento... como por ejemplo el bloqueo de las mayúsculas (que en la máquina de escribir variaba verticalmente el soporte donde están enclavadas todas las teclas, de modo que una copia en mayúsculas de cad aletra ahora e sla que golpeaba donde golpeaban las minúsculas).

En fin, la sorpresa es realmente que haya sistemas que usen un solo carácter, porque si solo:
- Avanzas la línea: Solo estarías escribiendo una línea más abajo, pero en la misma posición (columna) que la actual.
- Retrocedes el carro: Solo estarás llevando la columna al comienzo, pero en la misma línea.
Luego lo exactamente correcto es tener 2 caracteres, cada uno hace una cosa. Y cada carácter individual debiera hacer solo la parte que le corresponde.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Interfaz saltos de líneas para PIC
.NET (C#, VB.NET, ASP)
Meta 0 2,735 Último mensaje 3 Mayo 2009, 18:50 pm
por Meta
(Consulta) Optimizando programas omitiendo los saltos de líneas
Programación C/C++
class_OpenGL 8 4,005 Último mensaje 16 Marzo 2016, 15:14 pm
por engel lex
Caracteres repetidos en las lineas de fichero
PHP
Arm144 1 3,001 Último mensaje 24 Abril 2016, 19:48 pm
por ivancea96
[Pregunta]: Contar saltos de lineas de una cadena (PHP)
PHP
Leguim 4 7,511 Último mensaje 4 Diciembre 2019, 16:14 pm
por Leguim
[Pregunta]: Problemas con saltos de lineas seguidos en un formulario (textarea)
Desarrollo Web
Leguim 6 6,397 Último mensaje 20 Diciembre 2019, 01:47 am
por Leguim
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines