Bug 2948

Summary: Консультант плюс: некорректно отображается содержание справки
Product: WINE@Etersoft Reporter: Денис Баранов <baraka>
Component: Internet Explorer / GeckoAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: chemtech, lav, night
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 767, 2947, 3932    
Attachments: скрин
скрин с gecko 0.9.1

Description Денис Баранов 2008-11-18 18:30:08 MSK
Created attachment 895 [details]
скрин

Помощь > Руководство пользователя
Comment 1 Константин Кондратюк 2009-02-27 17:14:22 MSK
Created attachment 1084 [details]
скрин с gecko 0.9.1

Для wine, содержащего gecko версии 0.9.1 ошибка проявляется таким образом.
Comment 2 Денис Баранов 2009-03-01 16:25:34 MSK
(In reply to comment #1)
> Для wine, содержащего gecko версии 0.9.1 ошибка
> проявляется таким образом.
> 
На новой версии 1.0.10 eter10/eter6 такое поведение наюлюдается и в 1С81.
Comment 3 Vitaly Lipatov 2009-03-11 17:44:38 MSK
(In reply to comment #1)
> Created an attachment (id=1084) [details]
> скрин с gecko 0.9.1
> 
> Для wine, содержащего gecko версии 0.9.1 ошибка
> проявляется таким образом.
1. Пожалуйста, сделайте скриншот той же справки, что и в аттаче 895.
2. Не надо добавлять в эту багу скриншоты по совершенно другой проблеме.

Где бага по проблеме из аттача 1084?
Comment 4 Andrey Vusik 2009-03-11 18:39:38 MSK
На сборке wine 1.0.10 12/8 воспроизводится как на первом скриншоте.
Бутылка consultant/cons-night
Comment 5 Vitaly Lipatov 2009-03-11 18:58:17 MSK
1. Убедительная просьба в следующий раз при заведении баги для тех, кто не может увидеть проблему на скриншоте, описывать её подробно словами.
2. Называйте багу точнее, не надо названий "Не работает консультант"
Comment 6 Денис Баранов 2009-04-11 05:07:49 MSD
1.0.10 eter18/12
Проблема всопроизводится, все как на скрине.
Comment 7 Константин Кондратюк 2009-04-21 17:13:56 MSD
Использование сторонней hhctl.ocx решает проблему.
Значит, проблема не в отображении html, а в формировании страницы в htmlhelp (средствами hhctl.ocx)
Comment 8 Константин Кондратюк 2009-04-22 15:23:57 MSD
Сделал патч, заменяющий при формировании содержания конструкции "&quot;" на одинарные кавычки

commit 4c9a95a3be530e84353e31cdf3fd60d3e6cb4e16
Author: Konstantin Kondratyuk <kondratyuk@etersoft.ru>
Date:   Wed Apr 22 15:18:06 2009 +0400

    hhctl.ocx: change quote escapements (eterbug #2948)
Comment 9 Денис Баранов 2009-04-25 18:07:32 MSD
(In reply to comment #0)
> Created an attachment (id=895) [details]
> скрин
> 
> Помощь > Руководство пользователя
> 
Обрати внимание, что ты исправил чуть чуть другое)
Comment 10 Vitaly Lipatov 2009-04-26 15:40:34 MSD
Предлагаю подумать в следующем направлении:
1. в html-документе есть TITLE, который может быть оформлен с использованием html-разметки (по крайней мере обсуждаемых entities).
2. при открытии документа его название (из TITILE) выводится в заголовок окна.
3. название выводится уже преобразованным.
4. нам надо сделать также.
Comment 11 Константин Кондратюк 2009-04-29 15:32:45 MSD
В gecko заголовок окна просто игнорируется. Он всегда "Wine Internet Explorer", что исключает надобность перекодировать заголовок. Или я не понял, какой заголовок окна ты имеешь ввиду.
Comment 12 Константин Кондратюк 2009-05-07 12:26:23 MSD
Ошибка не столько в том, что hhctrl не умеет перекодировать подобные html-конструкции, сколько в том, что именно выводится этими конструкциями в содержание.

Если интерпретировать первую строку в "нормальные" символы, то строка будет выглядеть так:
Cîäåðæàíèå Ââåäåíèå
Comment 13 Константин Кондратюк 2009-05-07 12:30:51 MSD
Опять charset выбирается cp1252 вместо cp1251?
Comment 14 Patsev Anton 2009-07-21 13:18:48 MSD
На данный момент "Помощь > Руководство пользователя" нет.
Есть "Помощь > Статьи помощи"

Это то?
Comment 15 Денис Баранов 2009-10-02 16:15:28 MSD
В новой версии Консультанта 4000.00.11
И в WINE@Etersoft 1.0.11 eter8.5/eter5 помощь корректно отображается.