У меня есть некоторые данные utf8, которые я хотел бы вставить в объемную вставку (sql server 2005). Я использую CODEPAGE 65001:UTF8 проблема sql server
BULK INSERT #bla
FROM 'D:\bla.txt'
WITH
(
CODEPAGE=65001,
FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n'
)
Unfortunatly строк, как это:
Erdağı
в конечном итоге, хранящуюся так:
ERDA ??
Использовать ли неправильную кодовую страницу? Есть ли что-нибудь еще, что я могу сделать?
Спасибо.
Christian
Как уверены, являются ли вы, что это * действительно * а UTF-8 файл? И как вы смотрите на сохраненные данные? См. Http://csharpindepth.com/Articles/General/DebuggingUnicode.aspx для общего подхода к этому. –
Это источник данных: http://www.world-gazetteer.com/wg.php?x=&men=stdl&lng=en&des=wg&srt=npan&col=abcdefghinoq&msz=1500 говорят, что это UTF 8, и я вижу правильные строка в UniRed – cs0815