Comment importer UTF-8 fichiers plats dans SQL Server 2008 R2?

J'ai un tas de codé en UTF-8 fichiers plats qui doivent être importées dans un SQL Server 2008 R2 base de données. Des insertions ne sont pas en mesure d'identifier les diamètres ni semble accepter l'UTF-8.

Je comprends qu'il ya un certain nombre d'articles sur la façon dont SQL Server 2008 porte avec l'encodage UTF-8, mais je suis une sorte de recherche de mises à jour des réponses comme la plupart de ces articles sont anciens.

Est-ce que je peux faire pour obtenir ces fichiers à plat dans la base de données, soit en les convertissant en avant d'un insert ou d'un processus à exécuter lors de l'insertion?

Je veux rester à l'écart de la main à la conversion de chacun. En outre, les packages SSIS que j'ai tenté de créer peut lire et séparer les données. Il juste ne peut pas déplacer les données, il semble. 🙁

Le plat de fichiers sont générés par Java. La conversion de l'environnement java de l'UTF-8 à un autre codage a été infructueuse.

NOTE

Je n'ai pas l'intention de stocker des données UTF-8. Mon délimiteur est à venir dans le funky parce que c'est de l'UTF-8. SQL Server ne peut pas lire les caractères lors de la séparation de colonnes et de lignes. C'est tout.

  • Avez-vous essayez de SSMS "Importer des Données" de la fonction avec le CodePage = 65001(UTF-8) ?
InformationsquelleAutor Fastidious | 2013-09-11