Bloc-notes de Windows ne supportant pas la caractère de saut de ligne '\n'
À partir de mon iPhone application que je suis sortie de données de texte vers un fichier. Lorsqu'il est ouvert avec le bloc-notes windows, les données sont sur une seule ligne et où il devrait y avoir une nouvelle ligne d'un bloc de caractères est présent, montrant qu'il est inconnu de caractère ou de quelque chose). Lors de son ouverture avec windows wordpad, il affiche très bien.
Y aurait-il quelque chose qui cloche dans mon code? Je suis tout simplement en sortie de '\n', quand je veux une nouvelle ligne.
REMARQUE : Cela fonctionne très bien avec d'autres éditeurs comme textedit, MS Word sur mac comme sur windows.
Connexes: superuser.com/questions/362087/notepad-ignoring-linebreaks
Note: à partir de Mai 2018, le bloc-notes va finalement support \n! Voir ma réponse ci-dessous
Note: à partir de Mai 2018, le bloc-notes va finalement support \n! Voir ma réponse ci-dessous
OriginalL'auteur Ankur | 2012-01-06
Vous devez vous connecter pour publier un commentaire.
Par défaut de Windows est d'utiliser
\r\n
de la fin de la ligne de repère. Le bloc-notes ne reconnaît que d'autres éditeurs de texte peut connaître d'autres de fin de ligne styles et de rendre correctement.Donc je fais un echo-e "bla-bla\r\n plus de texte" dans un script bash,et il n'est toujours pas venu jusqu'à deux lignes dans le bloc-notes. Ce que je fais mal?
OriginalL'auteur Hans Kesting
Et à partir de Mai 2018 (6 ans plus tard), vous sera obtenir un retour à la ligne!
Voir "L'introduction étendue des fins de ligne de soutien dans le bloc-notes" par Michel Lopez (et son tweet)
Voir un
.bashrc
enfin affichent correctement!OriginalL'auteur VonC
C'est parce que
\n
ne représente pas un plein saut de ligne dans Windows. À l'aide de\n
est "à la Unix" façon de faire des sauts de ligne.Sur Windows, il y a des textes des éditeurs comme Notepad++ qui gèrent à la fois, mais le bloc-notes est vraiment muet à cet égard.
Je vous suggère de créer un paramètre dans votre application iPhone où l'utilisateur peut choisir entre Windows et Unix fin de ligne, alors il est de sa responsabilité 🙂
OriginalL'auteur Thorsten Dittmar