Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Кодировки sql скрипта  [new]
BlackEric
Member

Откуда:
Сообщений: 758
Есть sql script. (См. аттач)

Если его открыть в SSMS и выполнить, то русский в таблицу ложится корректно.

Если же выполнять из sqlcmd:

sqlcmd -i c:\1111.sql

, то русский отбражается криво.

Сохранять скрипты как ANSI не могу, т.к. там могут быть данные в любой кодировке.

К сообщению приложен файл (1111.sql - 2Kb) cкачать
18 янв 11, 18:33    [10092845]     Ответить | Цитировать Сообщить модератору
 Re: Кодировки sql скрипта  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
BlackEric,

Покажите скрипт создания таблицы и пример INSERTа
18 янв 11, 20:31    [10093225]     Ответить | Цитировать Сообщить модератору
 Re: Кодировки sql скрипта  [new]
BlackEric
Member

Откуда:
Сообщений: 758
CREATE TABLE [dbo].[StringTable]([ID][int],[VarCharColumn][nvarchar](MAX))

Insert Into [StringTable]([ID], [VarCharColumn])Values(10, N'увс')

Полный скрипт в аттаче.

Проблема в том, что в одном файле, в общем случае, могут быть данные на английском, русском и китайском.
18 янв 11, 20:35    [10093243]     Ответить | Цитировать Сообщить модератору
 Re: Кодировки sql скрипта  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
BlackEric
CREATE TABLE [dbo].[StringTable]([ID][int],[VarCharColumn][nvarchar](MAX))

Insert Into [StringTable]([ID], [VarCharColumn])Values(10, N'увс')

Полный скрипт в аттаче.

Проблема в том, что в одном файле, в общем случае, могут быть данные на английском, русском и китайском.
Если так, то нормально... Я предполагал кое-что другое
Пока не знаю, что сказать.
18 янв 11, 20:38    [10093254]     Ответить | Цитировать Сообщить модератору
 Re: Кодировки sql скрипта  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
А с параметрами sqlcmd не экспериментировали?
http://msdn.microsoft.com/ru-ru/library/ms162773.aspx

Например: i:< codepage >
18 янв 11, 21:22    [10093385]     Ответить | Цитировать Сообщить модератору
 Re: Кодировки sql скрипта  [new]
AlexCzech
Member

Откуда:
Сообщений: 729
Файл в UTF-8, его надо в UTF-16 сконвертировать, чтобы sqlcmd его начал понимать
19 янв 11, 00:15    [10093944]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Кодировки sql скрипта  [new]
Серегин
Member

Откуда: Россия, Москва
Сообщений: 40
Для файла в UTF-8
sqlcmd -f 65001 -i c:\1111.sql
24 окт 12, 16:51    [13369989]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить