es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Los formularios web tienen un estándar para los saltos de línea?

Si tengo un elemento <textarea> y presiono la tecla Enter, ¿va a importar el salto de línea dependiendo del navegador, el sistema operativo, el lenguaje de programación, etc., o siempre se va a utilizar un par CRLF?

Probé en Python con Firefox y Chrome, escribí datos en una base de datos PostgreSQL usando un formulario web y los datos se insertaron así: "Line1\r\nLine2\r\nLine3\r\nLine4" y eso fue tanto en Chrome como en Firefox.

Pero me pregunto si esto siempre será así. ¿Los formularios web siempre van a escribir CRLF o hay momentos en los que los caracteres no imprimibles serán diferentes? ¿Así que será \n en lugar de \r\n?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Según la especificación de HTML5, cuando se presiona la tecla “Enter” dentro de un elemento <textarea>, siempre debería utilizar un par de CRLF, independientemente del navegador, sistema operativo o lenguaje de programación utilizado. Por lo tanto, se puede suponer que los formularios web siempre escribirán datos con un par de CRLF en este escenario. Sin embargo, aún es posible que los caracteres no imprimibles sean diferentes en ciertas circunstancias, por lo que siempre es mejor realizar pruebas exhaustivas antes de implementar cualquier código.

Comments are closed.