Я использую вставку SQL BULK из файла CSV с некоторыми испанскими именами, такими как Zuñiga
.Файл CSV в формате UTF-8 (насколько я знаю).
Они отображаются в таблице в одном из следующих двух форматов:
Для NVARCHAR - Zu├▒iga
для VARCHAR - Zuñiga
Используемая мной команда:
BULK INSERT temp_table FROM '<some CSV file>' WITH (CODEPAGE = 'RAW',
DATAFILETYPE = 'char', FIELDTERMINATOR = ',',ROWTERMINATOR = '\n',FIRSTROW = 2)
Я также тестировал все варианты CODEPAGE
и DATAFILETYPE
с похожими результатами
ОБНОВЛЕНИЕ
Сохранение CSV (с помощью блокнота save-а) как юникод и это решило проблему.Но мне нужно какое-то автоматическое решение.Я предпочитаю исправлять SQL для его обработки, а не для предварительной обработки CSV