Microsoft.Jet.OLEDB.4.0 La Conversion De Caractères

Je travaille avec un fichier CSV qui contient des caractères tels que:

 and 

Je suis de la lecture du fichier CSV via OleDb et le fournisseur est Microsoft.Jet.OLEDB.4.0. lorsque les données sont chargées dans la OleDbCommand, les caractères sont convertis à l'suivantes, respectivement:

“ and •

Je m'en doutais il y a peut être un paramètre de classement dans la chaîne de connexion mais j'ai été incapable de trouver quelque chose à ce sujet.

Je peux confirmer ce qui suit:

  1. Je peux voir le caractère original dans le CSV lorsque je l'ouvre.
  2. Si j'utilise un select sur le fichier via OleDb OÙ [champ] LIKE '% • % " je reçois 0 lignes, mais si SÉLECTIONNEZ [champ] LIKE '%“% " je reçois nombre de lignes retournées.

Toutes les pensées?

quel est exactement votre question?
Comment puis-je obtenir les données à charger à l'aide d'un objet OleDbConnection et de l'arrêter en convertissant les caractères lors d'un select est exécutée?

OriginalL'auteur Craig | 2011-04-26