Go to content Go to navigation Go to search

Caracter de Salto de linea – C#

April 2nd, 2010 by JuanK

Un salto de linea en windows no es es realmente un caracter sino que realmente son dos caracteres el 13 y luego el caracter 10.  En detalle:

\r = 13 = CR = Carriage return = Retorno de carro
\n = 10 = LF = Line Feed       = Avance de linea

Mientras que en unix podria ser igual o diferente dependiendo de la configuracion.

La más usual es  que en unix sea solo CR, razon por la cual cuando abres en windows un archivo de texto creado en unix , ves que te sale todo en una sola linea ( falta el LF  – el salto de linea).

Como ves esto depende de la plataforma asi que lo ideal es que en nuestros programas que usen el CLR  es hacer uso de:

System.Environment.NewLine 

En las base de datos utiliza necesariamente CHR(13)+CHR(10)  ya que esto te dara compatibilidad con varias plataformas.

Complemento:
oscardo comenta en este hilo este aporte de gran utilidad, que puede ser útil cuando se esta trabajando con Web Mobile:

char.ConvertFromUtf32(13) + char.ConvertFromUtf32(10)

Happy learning!

Bookmark and Share

Originally posted 2008-10-10 16:20:37.

4 Responses to “Caracter de Salto de linea – C#”

  1. ematrix Says:
    November 18th, 2008 at 8:37 pm

    que tal en C#
    como le hago que no realice el salto de pagina
    en una impresora epson FX-1180
    ya que no logro hacerlo
    Saludos

  2. oscardo Says:
    December 16th, 2008 at 8:05 am

    Bueno tambien es valido hacer esto:
    char.ConvertFromUtf32(13) + char.ConvertFromUtf32(10)
    puede ser util en todo lo que sea web, Mobile!!!

  3. petas Says:
    July 8th, 2009 at 9:47 am

    Muchas gracias !!! que bueno para movil

    char.ConvertFromUtf32(13) + char.ConvertFromUtf32(10)

    me sirvio

  4. yamobe Says:
    October 22nd, 2009 at 2:39 pm

    uff, el ‘\r’ lo había olvidado, esta pagina me salvó de un problema… solo quería decir eso y dar gracias jaja

Leave a Reply