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

Откуда:
Сообщений: 38
Возможно, ли хранить данные в SQL Server 2000 в UTF-8?
Если да то подскажите как пожалуйста.
19 дек 09, 16:13    [8090482]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
Glory
Member

Откуда:
Сообщений: 104760
В binary/image можно хранить все, что угодно
19 дек 09, 18:31    [8090743]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
SYevgeniy
Guest
Glory,

Спасибо!!!
Т.е. я могу сохранить фамилию из Delphi запросом SQL с специфическими символами в столбец с типом столбца Binary.
19 дек 09, 19:03    [8090819]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
SYevgeniy
Glory,

Спасибо!!!
Т.е. я могу сохранить фамилию из Delphi запросом SQL с специфическими символами в столбец с типом столбца Binary.

даже не смешно, но может стоит посмотреть в сторону nvarchar с соответствующим collation ?
19 дек 09, 19:23    [8090864]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ken@t
SYevgeniy
Glory,

Спасибо!!!
Т.е. я могу сохранить фамилию из Delphi запросом SQL с специфическими символами в столбец с типом столбца Binary.

даже не смешно, но может стоит посмотреть в сторону nvarchar с соответствующим collation ?

nvarchar в MSSQL хранит данные в UCS-2. И никакой коллейшен этого не исправит
19 дек 09, 19:25    [8090869]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
Glory
Ken@t
SYevgeniy
Glory,

Спасибо!!!
Т.е. я могу сохранить фамилию из Delphi запросом SQL с специфическими символами в столбец с типом столбца Binary.

даже не смешно, но может стоит посмотреть в сторону nvarchar с соответствующим collation ?

nvarchar в MSSQL хранит данные в UCS-2. И никакой коллейшен этого не исправит

это -то известно, вопрос в том корректно ли автор поставил вопрос , а то фамилия с спец символами, хранение данных, всиавка из делльфи...?
пс . "не смешно", Глори, не к вам относилось .
19 дек 09, 19:29    [8090879]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
S_Yevgeniy
Member

Откуда:
Сообщений: 38
Glory,

В общем лучше посмотреть в сторону SQL Server 2005. насколько я понял.
19 дек 09, 19:35    [8090887]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
S_Yevgeniy
Member

Откуда:
Сообщений: 38
Ken@t,

Просто для вас например буквы из алфавитов стран СНГ будут специфичны вот и все. я искренне рад что вызвал улыбку у вас на лице.
19 дек 09, 19:37    [8090894]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
Glory
Member

Откуда:
Сообщений: 104760
S_Yevgeniy
Glory,

В общем лучше посмотреть в сторону SQL Server 2005. насколько я понял.

Нет. Там все точно так же
19 дек 09, 19:45    [8090917]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
iap
Member

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

а Вы не пробовали просто поискать на этом форуме по слову "UTF-8"?

Например, навскидку из найденного
19 дек 09, 19:52    [8090942]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62917
Если хранить, то лучше varchar почти с любым collate, лучше в кодировке 1252
UTF8 с ней совместим.

--
http://www.podgoretsky.com
19 дек 09, 20:36    [8091051]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
SYevgeniy
Guest
iap,

Спасибо за ссылку!!!
Как я понял что есть вариант конвертировать данные из UTF-8 в UCS -2 но при этом возникает ряд проблем. В частности с поиском. Это действительно так? а еще какие проблемы могут быть?
19 дек 09, 20:38    [8091057]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
SYevgeniy
Guest
Anatoly Podgoretsky,

Здравствуйте Анатолий. А Вы не могли бы подробнее рассказать что мне надо сделать.
19 дек 09, 20:40    [8091065]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62917
Ничего делать не надо, это изначально встроено, поскольку UTF-8 полностью совместим по хранению с WESTERN 1252, но так же будет работать и с другими локализациями, например Cyrrilic, но это не желательно. Используй Latin_General_BIN

Но это только по хранению, с обработкой на клиенте.

--
http://www.podgoretsky.com
19 дек 09, 20:58    [8091116]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
SYevgeniy
Guest
Anatoly Podgoretsky,

Я как раз и спрашивал что на клиенте нужно сделать.
Спасибо вам за то что очередной раз помогаете мне.
19 дек 09, 21:02    [8091128]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62917
Да тут не помощь нужна, с потерей времени, тут нужно было просто проверить. А вот если бы не получилось, то не грех и на форум.

--
http://www.podgoretsky.com
19 дек 09, 21:06    [8091137]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
SYevgeniy
Guest
SYevgeniy,

Просто когда я пытался передать данные SQL server_у а потом получить их обратно в делфи я получил вместо некоторых букв вопросы.


Вот и решил что нужно на клиенте конвектор ставить. А потом мне сказали что SQL поддерживает юникод. Я подумал может и UTF-8 поддерживается.
19 дек 09, 21:07    [8091138]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62917
Тут тебе намекали насчет nvarchar - наверно это более правильно, а преобразование в UTF делать на клиенте, если это действительно нужно.

И вообще лучше говорить об задаче, чем о своем, возможно неверным представлением, как ее решать. Это полезнее.


--
http://www.podgoretsky.com
19 дек 09, 21:09    [8091142]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
SYevgeniy
Guest
Anatoly Podgoretsky,

В базе необходимо хранить фамилию имя и отчество с возможным набором на языках народов СССР.
19 дек 09, 21:13    [8091159]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62917
SYevgeniy
Anatoly Podgoretsky,

В базе необходимо хранить фамилию имя и отчество с возможным набором на языках народов СССР.

Вот для этого надо использовать Юникод, а не UTF, намертво убивая поиск и сортировку.
19 дек 09, 21:19    [8091175]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
SYevgeniy
Guest
Anatoly Podgoretsky,

И что мне нужно сделать?
19 дек 09, 21:24    [8091185]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
SYevgeniy
Guest
Uniquedentifier ?
19 дек 09, 21:26    [8091191]     Ответить | Цитировать Сообщить модератору
 Re: Возможно, ли хранить данные в SQL Server 2000 в UTF-8?  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
SYevgeniy
Uniquedentifier ?

int
19 дек 09, 21:35    [8091217]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить