J'ai un fichier texte avec des valeurs séparées par une barre verticale {|} et j'utilise une source de fichier plat pour lire les valeurs qui échouent avec l'erreur ci-dessus.
J'ai un gestionnaire de connexion de fichiers plats, où je règle la largeur de colonne de chaque colonne. La colonne particulière qui provoque l'erreur a
DataType - DT_WSTR
OutputColumnWidth -
Le problème n'est soulevé que lorsque la colonne particulière a des caractères spéciaux comme "Société Amomyna da Pramt Hgyme", bien qu'elle ne comporte toujours que 30 caractères.
Si j'augmente la largeur de la colonne, cela fonctionne, mais je dois savoir que c'est la bonne solution.
Veuillez me faire savoir si vous avez besoin de plus de détails. Merci d'avance
Si vous allez dans le gestionnaire de connexions de fichiers plats sous Avancé et regardez l'info-bulle de la description "OutputColumnWidth" Il vous dira que Les caractères composites peuvent utiliser plus d'espaces. Ainsi, le "é" dans "Société" occupe très probablement plus d'un caractère.
[~ # ~] modifier [~ # ~] : voici quelque chose à ce sujet: http://en.wikipedia.org/wiki/Precomposed_character