Znaki akcentowane nie zostały poprawnie zaimportowane za pomocą BULK INSERT

Importuję źródłowy plik CSV, nie znam kodowania źródłowego i widzę tylko� (Kodowanie ANSI) lub (Kodowanie UTF8 bez BOM), gdy otwieram plik za pomocąNotepad++ (powiązane pytanie).

Ten plik został zaimportowany do bazy danychmssql-2008 za pomocąbulk insert:

DECLARE @bulkinsert NVARCHAR(2000)              
  SET @bulkinsert =               
 N'BULK INSERT #TempData FROM ''' +               
@FilePath +               
N''' WITH (FIRSTROW = 2,FIELDTERMINATOR = ''","'',ROWTERMINATOR =''\n'')'              
     EXEC sp_executesql @bulkinsert 

To jest następnie kopiowane do zwykłegotable1 z#tempData w kolumnie1 (varchar()). Teraz, kiedy się temu przyjrzętable1 Widzę niektóre? w miejsce tych postaci.

Próbowałemcast donvarchar() ale to nie pomaga.

kiedy zagłębiłem się w to, co te postacie naprawdę obsługują link, który pobieramy w tym samym czasie, zobaczyłem, że postaci sąé,ä,å i tak dalej.

użyłbymreplace naprawić dane, ale muszę zrobić kilka brzydkich kodów i zajrzeć do indywidualnego wzoru słów i zastąpić, więc wydaje się trudne.

sortowanie bazy danych / tabeli:SQL_Latin1_General_CP1_CI_AS column1 (Varchar (80))

Czy mogę zmienić te znaki na angielskie lub oryginalne znaki zamiast? znaki.

Patrzyłem na toObsługa sortowania i Unicode co mi nie pomogło. Zrozumiałem, co to znaczy kodowanie, ale nie dostarczyłem mico robić. Przejrzałem większość postów tutajprzepełnienie stosu tak, istnieją pewne posty na ten temat, ale nie pasują do mojego wyszukiwania.

Nie jestem w stanie dowiedzieć się, gdzie leży problem.

questionAnswers(4)

yourAnswerToTheQuestion