Текущее время: Вт, июн 24 2025, 10:06

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ALV обрезает строки с кирилицей
СообщениеДобавлено: Пт, ноя 30 2007, 13:00 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 30 2007, 12:53
Сообщения: 3
Есть ALV с полем длиной 128 символов. Из таблицы данные в него загружаются корректно, но при выводе в столбец ALV обрезаются.
причем латиница выводится нормально, а кирилица - режется примерно пополам. Есть предположение, что это из-за unicode.
Кто нибудь с такой проблемой боролся?
Система ERP2005 unicode.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Пт, ноя 30 2007, 13:19 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Grr написал(а):
Есть ALV с полем длиной 128 символов. Из таблицы данные в него загружаются корректно, но при выводе в столбец ALV обрезаются.
причем латиница выводится нормально, а кирилица - режется примерно пополам. Есть предположение, что это из-за unicode.
Кто нибудь с такой проблемой боролся?
Система ERP2005 unicode.

Насколько я понимаю - данная проблема непреодолима:
128 символов на ячейку -- встроенное ограничение

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 30 2007, 13:33 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 30 2007, 12:53
Сообщения: 3
Так у меня и 128 не отображается


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 30 2007, 13:57 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Это кажется проблема с Юникодом и 2-байтовыми русскими символами. Т.е. если длина элемента 20 - русских влезет 10 и т.п. Я не смог победить...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 03 2007, 11:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 29 2007, 18:22
Сообщения: 254
Пол: Мужской
У меня тоже самое 2 символа кириллицы = 1 латинскому символу. Во т и режет ровно пополам


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Пн, апр 19 2010, 15:13 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Господа, а у меня кириллицу в ALV режет на 70 символов.
Не понимаю - почему...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Пн, апр 19 2010, 15:48 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
hub2002 написал(а):
Господа, а у меня кириллицу в ALV режет на 70 символов.
Не понимаю - почему...

А должно быть сколько?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Пн, апр 19 2010, 16:37 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
В постах пишут что 128.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Пн, апр 19 2010, 16:56 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
hub2002 написал(а):
В постах пишут что 128.

А элемент данных какой длины?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Пн, апр 19 2010, 16:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
hub2002 написал(а):
Господа, а у меня кириллицу в ALV режет на 70 символов.
Не понимаю - почему...
может быть у вас межгалактический utf32


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Пн, апр 19 2010, 17:33 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
char 128, пробовал string


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Пн, апр 19 2010, 17:34 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
hub2002 написал(а):
char 128, пробовал string

А пробелы в тексте есть?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Пн, апр 19 2010, 21:28 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
да.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Вт, апр 20 2010, 07:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
в выходной структуре сделай поле char255. тогда 128 кириллических символов благополучно выведется

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV обрезает строки с кирилицей
СообщениеДобавлено: Вт, апр 20 2010, 09:16 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
superbizon написала:
в выходной структуре сделай поле char255. тогда 128 кириллических символов благополучно выведется

Точно? Судя по этому - не получится.
Насколько я знаю, в UTF-8 символы с кодами 32-127 (куда попадают латинские буквы, цифры и пробел) совпадают с кодами в таблице ASCII и кодируются одним байтом. Поэтому максимум будет отображаться то, что влезает в 128 байт - а это 64 символа кириллицы (если подряд), либо больше - в случае когда текст содержит пробелы, цифры или латинские буквы

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB