Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Почему обрезаются символы / 4 сообщений из 4, страница 1 из 1
15.09.2010, 14:51
    #36847917
rep_user
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрезаются символы
Привет всем

ASE15.0
Не могу понять:
есть таблица t1 с полем name varchar (40)

выполняю
Код: plaintext
1.
update t1 set name ="Иванов Иван Ивановиииииииииич"
where ...

Если ФИО указывать кирилицей, то дает вставить только 30 знаков (остальное обрезает), если латиницей то 40.
Почему нельзя кирилицей вставить 40 знаков?
...
Рейтинг: 0 / 0
15.09.2010, 16:38
    #36848416
VitaliyM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрезаются символы
rep_user,

varchar(40) means that field can take up to 40 bytes. In case of multi-byte char set 40 bytes not equal to 40 symbol.
...
Рейтинг: 0 / 0
15.09.2010, 21:07
    #36849022
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрезаются символы
rep_user wrote:

> Если ФИО указывать кирилицей, то дает вставить только 30 знаков
> (остальное обрезает), если латиницей то 40.
> Почему нельзя кирилицей вставить 40 знаков?

Какой charset стоит на сервере ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
16.09.2010, 23:20
    #36851398
nvarchar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему обрезаются символы
use nvarchar, not varchar
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Почему обрезаются символы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]