ANS-1204 · DéVELOPPEMENT SUITESCRIPT

Pourquoi les sauts de ligne n’apparaissent-ils pas dans les fichiers texte NetSuite ?

Familiarisez-vous avec la manière dont les différents systèmes d'exploitation gèrent les caractères de nouvelle ligne afin de garantir une mise en forme correcte dans les fichiers texte générés par NetSuite.

Solution courte

Les caractères de saut de ligne varient selon le système d'exploitation. Sous Windows, utilisez `rn` pour garantir des sauts de ligne corrects dans les fichiers texte, car `n` seul risque de ne pas s'afficher correctement. Unix/Mac OS X utilise généralement `n`, tandis que les anciennes versions de Mac OS utilisaient `r`. Il est essentiel de vérifier la séquence de sauts de ligne attendue par le système cible afin de garantir un formatage cohérent des fichiers.

Scénario

Les utilisateurs peuvent rencontrer des problèmes liés au fait que les caractères de nouvelle ligne dans les fichiers texte générés ou traités au sein de NetSuite ne s’affichent pas correctement. Cela se traduit souvent par un texte apparaissant sur une seule ligne continue au lieu d’être divisé en lignes distinctes. Ce problème peut être irrégulier : un même fichier peut s’afficher correctement sur un ordinateur Windows mais pas sur un autre, ce qui met en évidence une dépendance vis-à-vis des paramètres système.

Solution

Les caractères de nouvelle ligne dépendent des paramètres système et des systèmes d’exploitation. Il est possible qu’un fichier présente les sauts de ligne corrects sur un ordinateur sous Windows 10, mais n’affiche aucun saut de ligne (ou aucune chaîne n) sur un autre ordinateur sous Windows 10. Pour garantir que les sauts de ligne fonctionnent comme prévu, il est essentiel d’utiliser la séquence de caractères adaptée au système d’exploitation cible.

Sous Windows, si n ne fonctionne pas, utilisez rn pour créer un saut de ligne.

Les séquences de caractères standard pour les sauts de ligne sont les suivantes :

  • r = CR (retour chariot) → Utilisé comme caractère de saut de ligne sous Mac OS avant la version X
  • n = LF (saut de ligne) → Utilisé comme caractère de saut de ligne sous Unix/Mac OS X
  • rn = CR + LF → Utilisé comme caractère de nouvelle ligne sous Windows

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant