IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Pourquoi \r\n au lieu de \n ?


Sujet :

HTML

  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    243
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 243
    Par défaut Pourquoi \r\n au lieu de \n ?
    Bonjour à tous,

    Par exemple dans le code du servlet généré par Tomcat quand on travaille avec les JSP lorsqu'on regarde le code généré du servlet on voit par exemple ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    out.write("<body>\r\n");
    Alors pourquoi pas seulement \n ? Quelle est la signification du \r ?

    Merci

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Le code correspondant à un retour à la ligne dépend de l'OS. "\r\n" étant le plus générique.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    Excusez le dérangement dans ton post mais en faisant mes tests avec mod_python sous Linux les retour a la ligne renvoyer par une textarea est de type '\r\n' alors que je suis sous LInux et ma question est quelle est le retour a la ligne du HTML5 car en javascript c'est '\n'.

    Pour répondre le retour a la ligne dépend de l'OS:
    -'\n' pour Linux.
    -'\r\n' pour Windows.
    -'\r' pour Mac.

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 576
    Par défaut
    Citation Envoyé par Luke spywoker Voir le message
    Excusez le dérangement dans ton post mais en faisant mes tests avec mod_python sous Linux les retour a la ligne renvoyer par une textarea est de type '\r\n' alors que je suis sous LInux
    C'est une décision qui dépend de HTML et du W3C, pas de l'OS. À la lecture, HTML accepte n'importe quelle définition de fin de ligne, mais quand il en produit, il est censé respecter celle de MIME, qui se base sur les protocoles des terminaux textes de l'époque, dont la convention de fin de ligne est "\r\n".
    L'OS n'a rien à voir là-dedans.

    Citation Envoyé par Luke spywoker Voir le message
    et ma question est quelle est le retour a la ligne du HTML5 car en javascript c'est '\n'.
    "En JavaScript" ? JavaScript laisse décider tout le monde s'il tape plutôt "\n" ou "\r\n" ou "\r", il me semble, non ?


    Citation Envoyé par Luke spywoker Voir le message
    Pour répondre le retour a la ligne dépend de l'OS:
    -'\n' pour Linux.
    -'\r\n' pour Windows.
    -'\r' pour Mac.
    Moi je dis, c'est obsolète ces histoires d'OS. Chaque OS a sa propre préférence sur la convention de fin de ligne, c'est vrai. C'est important par exemple quand on crée ou qu'on ouvre un fichier texte avec les outils par défaut de cet OS.

    Mais la plupart du temps, la convention de fin de ligne dépend du format de fichier ou du protocole employé, sans s'intéresser aux préférences de l'OS.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FAQ] Syntaxe JavaScript | (2) Pourquoi mes deux valeurs se concatènent au lieu de s'additionner ?
    Par ctrii dans le forum Contributions JavaScript / AJAX
    Réponses: 2
    Dernier message: 30/01/2013, 16h10
  2. Réponses: 1
    Dernier message: 02/05/2010, 22h06
  3. Réponses: 1
    Dernier message: 07/02/2006, 12h52
  4. Pourquoi me conseille t'on le C au lieu de VB ?
    Par hicham000 dans le forum Langages de programmation
    Réponses: 16
    Dernier message: 11/06/2004, 19h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo