powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема с буквой "Я"
5 сообщений из 5, страница 1 из 1
Проблема с буквой "Я"
    #33820887
Grunev Ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия БД Adaptive Server Enterprise/12.5.3

в БД есть пользователи, у которых в поле с названием фирмы присутствует буква "Я". При попытке поиска этих пользователей по слову(допустим) "Студия%" БД ведет себя не адекватно, т.е. не выдает результатов. Если опустить букву "Я", то выборка данных производится в полной мере. Пробовали делать выборку не из скриптов, т.е. из консоли и спец SQL манагеров - результата нет.

если это важно, то вот столбец

firm_name varchar(80)

таблица(да и вся БД) в кодировке cp1251
...
Рейтинг: 0 / 0
Проблема с буквой "Я"
    #33822387
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Grunev IvanВерсия БД Adaptive Server Enterprise/12.5.3

в БД есть пользователи, у которых в поле с названием фирмы присутствует буква "Я". При попытке поиска этих пользователей по слову(допустим) "Студия%" БД ведет себя не адекватно, т.е. не выдает результатов. Если опустить букву "Я", то выборка данных производится в полной мере. Пробовали делать выборку не из скриптов, т.е. из консоли и спец SQL манагеров - результата нет.

если это важно, то вот столбец

firm_name varchar(80)

таблица(да и вся БД) в кодировке cp1251

это инфа или вопрос?
...
Рейтинг: 0 / 0
Проблема с буквой "Я"
    #33823099
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маленькая русская "я" имеет в 1251 код 255 (FF). Парсер (в DB2, например) воспринимает ее, как некий управляющий символ - что-то типа немедленно закончить синтаксический разбор. Во всяком случае игнорируются все символы начиная с "я".

Передавай свои "студия" как параметры - значения параметров подставляются после синтаксического разбора.
...
Рейтинг: 0 / 0
Проблема с буквой "Я"
    #33823764
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это все действительно так, то это - баг, надо открывть CASE и искать решение или ждать, когда его исправят.

У нас НИКОГДА не было таких проблем, но доступ в БД был только через хранимые процедуры, так что совет golsa я думаю очень дельный.
...
Рейтинг: 0 / 0
Проблема с буквой "Я"
    #33823929
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASE 12.5.0.3 - все нормально

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
create table a_delme(
	a char( 10 )
)
go
insert into a_delme values('яя')
go
select *,ascii(a) as "ascii(a)",ascii('я') as "ascii('я')",@@client_csname as "@@client_csname" 
    from a_delme
go



a ascii(a) ascii('я') @@client_csnameяя 255 255 cp1251
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема с буквой "Я"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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