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

Откуда:
Сообщений: 2
Всем здравствуйте,

При записи в одну из таблиц нужно сделать так, чтобы в одном и том же столбце в таблице содержались записи на разных языках. При условии, что данных языков должно быть более 2ух.

Т.е. первый INSERT в поле NAME будет включать в себя имя в кодировке Cyrillic_General_CI_AS,
Второй на английском,
Третий На Китайском

В текущий момент:

Работают первые два варианта,
Третий - пишет знаки вопросов вместо иероглифов.

Поле NAME типа nvarchar,
Collation DB- Cyrillic_General_CI_AS

Подскажите пожалуйста, что нужно сделать, чтобы запись подобных строк была возможна

К сообщению приложен файл. Размер - 73Kb
28 ноя 14, 17:09    [16920975]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в различных кодировках в один столбец в MS SQL 2012  [new]
Glory
Member

Откуда:
Сообщений: 104751
mikhail_zemskov
Подскажите пожалуйста, что нужно сделать, чтобы запись подобных строк была возможна

Ничего не надо делать. Nvarchar - это и так Unicode. Просто свои данные передавайте серверу тоже в Unicode
А Collate тут может повлиять только на сортировку результатов
Потому что сортировать одновременно и правильно на русском, английском и китайском вряд ли получится
28 ноя 14, 17:13    [16921004]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в различных кодировках в один столбец в MS SQL 2012  [new]
a_voronin
Member

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

Я имел дело с интернациональной системой, где были и китайцы и французы и кто угодно и там всё прекрасно ложилось в nvarchar. Если вы передаете данные из .NET , то там строки юникодовые и ничего делать не надо, если вы передаете данные стандартными средствами. ORM слой, string параметры
28 ноя 14, 17:17    [16921043]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в различных кодировках в один столбец в MS SQL 2012  [new]
mikhail_zemskov
Member

Откуда:
Сообщений: 2
Данные передаются через .NET Приложение. Спасибо, буду тогда его копать
1 дек 14, 08:46    [16929354]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить