powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / DeepSee - Выгрузка в Excel - Кирилица
11 сообщений из 11, страница 1 из 1
DeepSee - Выгрузка в Excel - Кирилица
    #37707778
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся со следущей проблемой в DeepSee - при выгрузке в Excel все кирилические наименования превращаются в кракозябры.

Например, вырезка из выгруженного файлика:
<th style="text-align:left;background:#E0E0FF;">Ìåíåäæåð(Âñå)</th>
Это то же самое, что и "Менеджер(Все)"

т.е. он в Excel выгрузил точно так же, как это было в HTML

Кому-нить уже приходилось решать данную проблему?
...
Рейтинг: 0 / 0
DeepSee - Выгрузка в Excel - Кирилица
    #37707950
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmov,

А версия Cache какая?
И юникод или 8 бит?
...
Рейтинг: 0 / 0
DeepSee - Выгрузка в Excel - Кирилица
    #37708331
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmov ,

У меня (Cache for Windows (x86-64) 2012.2 (Build 528_1U)) сохраняется без проблем:

Код: plaintext
1.
<tr><th> </th><th style="font-weight: bold;" colspan="4">Пациенты</th></tr>
<th style="background:#E0E0FF;">osteoporosisостеопороз</th>

Раньше тоже проблем не замечал.
Скорее всего дело в настройках локали.

PS: оригинал
Код: plaintext
1.
<tr><th> </th><th style="font-weight: bold;" colspan="4">& #1055;& #1072;& #1094;& #1080;& #1077;& #1085;& #1090;& #1099;</th></tr>
<th style="background:#E0E0FF;">osteoporosis& #1086;& #1089;& #1090;& #1077;& #1086;& #1087;& #1086;& #1088;& #1086;& #1079;</th>
...
Рейтинг: 0 / 0
DeepSee - Выгрузка в Excel - Кирилица
    #37711113
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Машина Linux Suse.

Основная локаль ruw8 cp1251 - 8бит, как я понимаю.

Все настройки в файле.

servit
Он у меня выгружает именно так, как у тебя "оригинал".
Все русские буквы заменяет на & #код;, а Excel их нормально не читает.
...
Рейтинг: 0 / 0
DeepSee - Выгрузка в Excel - Кирилица
    #37711761
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmov ,

Проблема касается только 8-битной версии (тип ОС не важен).

Ошибка в классе %DeepSee.UI.MDXExcel

PS: я могу Вам сказать, что нужно в классе подправить, но поскольку это системный класс, думаю лучше обратиться в WRC или к Вашему техническому консультанту.
...
Рейтинг: 0 / 0
DeepSee - Выгрузка в Excel - Кирилица
    #37712699
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

Если можете - скажите плиз.
Попробуем сами, если не получится - тогда уже в IS обратимся.
...
Рейтинг: 0 / 0
DeepSee - Выгрузка в Excel - Кирилица
    #37712862
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmovЕсли можете - скажите плиз.
ПатчClass %DeepSee.UI.MDXExcel Extends %CSP.Page
{

ClassMethod OnPage() As %Status
{
  ...
  &html<<head>>
  &html<<meta charset="utf-8"/>> ;добавить
  &html<<xml>>
  &html<<x:ExcelWorkbook>>
  &html<<x:ExcelWorksheets>>
  &html<<x:ExcelWorksheet>>
  &html<<x:Name>#(..%EscapeHTML(tName))#</x:Name>> ;изменить
  &html<<x:WorksheetOptions>>
  ...
}

/// Format a string value for HTML output.
/// This means escaping UNICODE characters.
ClassMethod %EscapeHTML(pValue As %String) As %String
{
  Quit $ZCVT($ZCVT(pValue,"O","HTML"),"O","UTF8") ;изменить
}

}
sigmovПопробуем сами, если не получится - тогда уже в IS обратимся.В техподдержку обратиться в любом случае нужно, чтобы баг был исправлен.
Поскольку ошибку нашли Вы, Вам и проблему заводить.
...
Рейтинг: 0 / 0
DeepSee - Выгрузка в Excel - Кирилица
    #37714802
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit , Спасибо - То что надо.
Сам бы я фиг нашел.

servitВ техподдержку обратиться в любом случае нужно, чтобы баг был исправлен. Поскольку ошибку нашли Вы, Вам и проблему заводить.
Судя по коду в методе %EscapeHTML.

Мы уже дофига много в системных классах по-исправляли.
Даже метод %Save как-то правили.
...
Рейтинг: 0 / 0
DeepSee - Выгрузка в Excel - Кирилица
    #37714811
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,
*
Судя по коду в методе %EscapeHTML, так и было задумано в IS )))
...
Рейтинг: 0 / 0
DeepSee - Выгрузка в Excel - Кирилица
    #37765648
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще такой вопрос интересен - как настроить вывод месяцев/кварталов по-Русски?
...
Рейтинг: 0 / 0
DeepSee - Выгрузка в Excel - Кирилица
    #37768424
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmovЕще такой вопрос интересен - как настроить вывод месяцев/кварталов по-Русски? SET ^SYS("NLS","Config","LocaleFormat")=1
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / DeepSee - Выгрузка в Excel - Кирилица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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