Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: Offensiv3Security en 19 Diciembre 2015, 19:10 pm



Título: Problema de compatibilidad con ficheros de texto
Publicado por: Offensiv3Security en 19 Diciembre 2015, 19:10 pm
Buenas, tengo un problema con los ficheros de texto al crear listas de bases de datos.

Me explico:

Cuando abro el bloc de notas de windows, escribo, por ejemplo:

-Hola
-Adios
-AÑSLDKFJGH

Y, lo guardo, y todo bien.

Pero, a la hora de pasarlo a linux, los saltos de linea se los come, apareciendo:

-Hola-Adios-AÑSLDKFJGH

Y, viceversa, es decir, cuando lo hago en linux, al abrirlo en windows, se me vuelve a joder.

Ya he probado a guardarlos poniendo Basededatos.txt

Para que me lo reconozcan ambos s.o. como fichero de texto.

Pero, ni caso.

Alguien sabe como puedo arreglar eso?

Porque es bastante molesto estar buscando dónde se encuentran los saltos de linea, para arreglarlo, y alguno siempre se te escapa, y queda jodido el documento -.-

PD: Hay una forma de arreglarlo, pero es alternativo a los blocs de notas, y es con el Libre Office, pero lo que quiero, es hacerlo sin programas alternativos, dado que para que funcione, y se vea, tienes que tener instalado el libreoffice en el otro pc, y en mi caso, es porque uso Linux, y ando haciendo trabajos, que hay que pasar a windows (el ordenador del trabajo/estudios).

Saludos, y gracias por la ayuda.


Título: Re: Problema de compatibilidad con ficheros de texto
Publicado por: _Zume en 19 Diciembre 2015, 19:32 pm
No se, a lo mejor puedes utilizar el \n en los archivos y para sacarlos haces el "filtro" con el implode (suponiendo que fuere php)

Código
  1. $salida = implode("\n", $string);

creo que el \n anda en ambos sistemas


Título: Re: Problema de compatibilidad con ficheros de texto
Publicado por: someRandomCode en 26 Diciembre 2015, 14:47 pm
En Windows, el final de linea es CRLF (\r\n)
En Linux es simplemente \n

Existen multiples soluciones, pero todo se reduce a usar la que la herramienta de edicion de texto que uses distinga entre el formato DOS y el formato UNIX, y seguramente te den la opcion para guardar con las diferencias.

De hecho casi me atrevo a decir que debe de ser una version vieja del editor de texto que estas usando, porque por experiencia, en Gentoo ~arch al menos, tanto nano, como vim, como ed, reconocen automaticamente la sintaxis del archivo SI tiene una extension.