LoadStringFromCodePageFile

Charge un fichier texte dans une chaîne de caractères en utilisant l'encodage indiqué

Syntaxe

function LoadStringFromCodePageFile(fileName: String; codePage: Integer): String
fileName: chemin du fichier
codePage: numéro de la page de code à utiliser

Remarques

La page de code dicte la règle d'encodage des caractères utilisée pour lire le fichier.

Cette fonction est surtout utilisée pour réaliser des interfaces avec des systèmes qui utilisent des pages de code spécifiques.

65001 est la page de code Windows qui correspond à l'UTF-8.
Quand on réalise une interface qui attend explicitement des fichiers UTF-8, il vaut mieux utiliser cette fonction plutôt que LoadStringFromTextFile, qui dépend de la présence de la BOM au début du fichier pour détecter l'encodage.

La page de code 0 correspond à la page de code actuellement réglée sur le système qui exécute le script.
Dans la pratique, il faut éviter d'utiliser la page de code 0 car elle dépend des réglages locaux.

Exemples

// Charge un fichier en utilisant la page de code "Multilingual (Latin-1)"
var myFile1 := 'C:\Temp\myData1.csv';
var data1 := LoadStringFromCodePageFile(myFile1, 850);

// Charge un fichier en utilisant la page de code correspondant à UTF-8
var myFile2 := 'C:\Temp\myData2.csv';
var data2 := LoadStringFromCodePageFile(myFile2, 65001);

Classification

Internal