Concaténation de deux chaînes de caractères
Bonjour,
j'essaye de concaténer 2 chaines de caractères, et ...
Code:
1 2 3 4 5 6 7 8 9
| var
Ch1 : String;
Ch2 : String;
Ch : String;
begin
Ch1:='C:\Rep\';
Ch2:='Essai.txt';
Ch:=Ch1+Ch2;
end; |
au lieu d'obtenir Ch:='C:\Rep\Essai.txt';, j'obtiens Ch:='C:\Rep\'#239#187#191'Essai.txt';, j'avoue que je ne comprends pas.
Quand je suis les variables dans le débogueur, les variables Ch1 et Ch2 ont bien les chaines attendues ...
bonne journée et merci d'avance
Concaténation de 2 chaînes
Bonjour,
Merci pour cette réponse,
effectivement, la deuxième chaîne de caractère 'Ch2' est extraite d'un fichier de configuration et elle se trouve sur la première ligne du fichier, juste après le BOM.
ce que je ne comprend pas, c'est:
1) pourquoi à la création du fichier, ce BOM à été généré. (je n'arrive pas à le reproduire)
2) pourquoi lorsque je visualise les 3 chaînes dans le débogeur, je ne vois pas ce BOM dans 'Ch2'
merci pour le temps que vous passez à lire et à répondre.
bonne journée