|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
Добрый день! Пытаюсь загрузить данные из файла, но все что не английское кракозябры Создаю таблицу Код: sql 1. 2. 3. 4. 5. 6. 7.
выполняю BULK INSERT Код: sql 1. 2. 3. 4. 5.
что не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 13:01 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
astranexusПытаюсь загрузить данные из файла, но все что не английское кракозябрыНачнём с того, что у вас в файле 8-ми битные "кракозябры", а не юникод-текст ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 22:07 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
astranexus, загнать булком в одну таблицу. сделать универсальную SQL функцию на перекодировку в уникод для каждого языка и с ней через SELECT, INSERT загнать уже реальные уникодные символы в другую таблицу. я делал как то общую функцию на польский и русский в уникод. наверное можно сделать одну функцию для всех языков сразу, или разбить на части. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 00:03 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
Alex Brown , вы извращенец! astranexus , укажите правильну кодировку в настройках: WITH CODEPAGE = 'code_page' BULK INSERT А переделка из UTF8 в нужную кодировку (UTF16) делайте командой файловой системы. или через PowerShell или утилитой iconv. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 14:36 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
авторAlex Brown, вы извращенец! да пошел ты ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 20:22 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
Mnior astranexus , укажите правильну кодировку в настройках: WITH CODEPAGE = 'code_page'Дык у него в каждой строке своя кодировка :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 21:22 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
alexeyvg, я тоже это имел в виду. просто если есть большие обьемы подобной информации по перегону в уникод, или например как у мениа по экспорту всяких неланинских, хвостатых, кириллических языков в ехцел, как альтернативу можно использовать что то в таком духе. попробовал с иероглифами, тоже можно сделать. я использовал здесь сортировку своего сервера. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 22:31 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
жаль иероглифы не вывести в цитату.. в идеале там те символы что на картинке ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 22:33 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
Исходный файл с помощью iconv перекодируется из UTF-8 в UTF-16 и загружается в таблицу обычным bulk insert с опцией datafiletype = 'widechar'. Что и было предложено ТСу на другом форуме. Никакие приседания с функциями и пр. совершенно ни к чему. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 23:54 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
alexeyvgДык у него в каждой строке своя кодировка :-)Ок, открыл файл, но там нормально всё видно, в чём проблема? invm подтверждает что кто-то извращенец. ;) alexeyvg , может ваш редактор подвёл вас? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 01:30 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
Mnior alexeyvg , может ваш редактор подвёл вас?А, точно, это я случайно пересохранил файл перед тем как посмотреть :-) Тогда действительно самое простое , как сказал invm - конвертить в UTF-16 и импортнуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 10:18 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
Работает с CODEPAGE = 'ACP': BULK INSERT View_for_skkpa1 FROM 'C:\Table1.txt' WITH ( FIELDTERMINATOR = '\t', --- ',' ROWTERMINATOR = '\n', CODEPAGE = 'ACP' ); GO ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 13:26 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
akor, ... а так же с CODEPAGE = 65001 https://support.microsoft.com/ru-ru/help/3136780/utf-8-encoding-support-for-the-bcp-utility-and-bulk-insert-transact-sq ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2020, 10:03 |
|
Русские буквы при BULK INSERT
|
|||
---|---|---|---|
#18+
akor Работает с CODEPAGE = 'ACP': BULK INSERT View_for_skkpa1 FROM 'C:\Table1.txt' WITH ( FIELDTERMINATOR = '\t', --- ',' ROWTERMINATOR = '\n', CODEPAGE = 'ACP' ); GO Вот когда форум реально помог, заработало с CODEPAGE = 'ACP' ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2021, 13:56 |
|
|
start [/forum/topic.php?fid=46&msg=38484982&tid=1683872]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 257ms |
total: | 416ms |
0 / 0 |