ANS-0934 · DéVELOPPEMENT SUITESCRIPT

Comment exporter des fichiers CSV contenant des caractères accentués dans NetSuite SuiteScript ?

Assurez-vous que les caractères s'affichent correctement dans les exportations CSV en spécifiant le codage de fichier approprié dans NetSuite SuiteScript.

Solution courte

Pour conserver les caractères accentués lors de l'exportation de fichiers CSV dans NetSuite SuiteScript, spécifiez l'encodage « windows-1252 » lors de la création du fichier. Cela garantit que les caractères spéciaux s'affichent correctement dans le fichier CSV généré, ce qui évite toute corruption des données ou tout problème d'affichage.

Scénario

Les utilisateurs qui exportent des fichiers CSV depuis NetSuite via SuiteScript peuvent rencontrer des problèmes d’affichage des caractères accentués ou d’autres symboles spéciaux dans le fichier généré. Cela se traduit généralement par des caractères corrompus ou illisibles, ce qui indique un problème lié au codage des caractères du fichier.

Solution

Pour garantir la conservation des caractères accentués lors de l'exportation de fichiers CSV à l'aide de SuiteScript, il est essentiel de spécifier le codage de caractères approprié lors de la création du fichier. Le codage « windows-1252 » est adapté à cet effet. Dans SuiteScript 2.x, cela s'effectue à l'aide du module N/file

comme suit :n

javascriptnvar fileModule = require('N/file');nvar newFile = fileModule.create({n    name: 'name.csv',n    fileType: fileModule.Type.CSV,n    contents: csvContent,n    encoding: fileModule.Encoding.WINDOWS_1252n});n

Cette approche garantit que les caractères accentués sont correctement conservés dans le fichier CSV généré.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant