J'ai une routine C# qui importe des données à partir d'un fichier CSV, les met en correspondance avec une base de données, puis les réécrit dans un fichier. Le fichier source semble avoir quelques caractères non-ASCII qui bloquent la routine de traitement.Supprimer tous les caractères non-ASCII de la chaîne
J'ai déjà une méthode statique que j'exécute chaque champ d'entrée, mais il effectue des vérifications de base comme la suppression des virgules et des guillemets. Est-ce que quelqu'un sait comment je pourrais ajouter une fonctionnalité qui supprime les caractères non-ASCII aussi?
Il est important de noter que l'utilisation de asciiencoding remplacera tous les caractères non-ascii par '?' (63), ce qui peut être ou ne pas être ce que vous voulez ou attendez . – captncraig
En outre, vous pouvez vérifier s'il contient seulement ASCII, si 's == sOut' – Jaider