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

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

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

Если ФИО указывать кирилицей, то дает вставить только 30 знаков (остальное обрезает), если латиницей то 40.
Почему нельзя кирилицей вставить 40 знаков?
...
Рейтинг: 0 / 0
Почему обрезаются символы
    #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
Почему обрезаются символы
    #36849022
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rep_user wrote:

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

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


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