caractere retour chariot

caractere retour chariot - Programmation

Marsh Posté le 09-04-2002 à 09:31:06    

j'ai saisi du texte dans une textarea ( wrap=virtual) le prob c'est quand j'incrit les données dans un fichier cela me met des retour chariots a chaque fin de ligne (^M)
 
Je peux les supprimer avec str_replace mais il y a pas une autre fonction qui permet de traiter sa autrement ?

Reply

Marsh Posté le 09-04-2002 à 09:31:06   

Reply

Marsh Posté le 09-04-2002 à 09:33:39    

ca doit être le fonction chop en php et surement dans d'autres langages... mais comme tu précises pas ;)

Reply

Marsh Posté le 09-04-2002 à 09:35:44    

PHP chop mais cela ne supprimera que le caractere retour ligne du fin ma chaine mais si DANS ma chaine j'ai des retour ligne ?.

Reply

Marsh Posté le 09-04-2002 à 09:37:08    

ah non en fait je dit peut etre une connerie chop sa peut marche bon j'essaye de suite

Reply

Marsh Posté le 09-04-2002 à 09:39:09    

fabriceMerc a écrit a écrit :

PHP chop mais cela ne supprimera que le caractere retour ligne du fin ma chaine mais si DANS ma chaine j'ai des retour ligne ?.  




 
dans ce cas la, utilise str_replace pour enlever les \r\n (ou \n\r, je mélange toujours).

Reply

Marsh Posté le 09-04-2002 à 09:58:09    

\n\r c'est sous DOS ,\r sous UNIX

Reply

Marsh Posté le 09-04-2002 à 10:01:22    

fabriceMerc a écrit a écrit :

\n\r c'est sous DOS ,\r sous UNIX  




non, je crois plutot que c \n sous unix, \r sous mac et \r\n ou \n\r sous win...

Reply

Marsh Posté le 09-04-2002 à 10:02:54    

non non CR c'est bien \r sous unix  
 
man ASCII
 
par contre le str_replace marche toujours pas (je peux le faire directement apres la saisie ?)

Reply

Marsh Posté le 09-04-2002 à 10:15:41    

fabriceMerc a écrit a écrit :

non non CR c'est bien \r sous unix


Oui, mais sous Unix on n'utilise pas CR (carriage return) mais LF (line feed), à savoir \n.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed