Автор Тема: Unsupported encoding [решено]  (Прочитано 4474 раз)

Оффлайн Vladimir44

  • Завсегдатай
  • *
  • Сообщений: 5
Unsupported encoding [решено]
« : 14.08.2018 08:07:12 »
Запускаю программу под wine 3.9, программа обращается к серверу, получает и парсит xml. Зависает с сообщением: "err:msxml:doparse Unsupported encoding windows-1251"
Спойлер
0194:fixme:thread:GetThreadUILanguage : stub, returning default language.
0194:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33d950, (nil) 0x33d978
0194:fixme:nls:get_dummy_preferred_ui_language (0x38 0x33d950 (nil) 0x33d978) returning a dummy value (current locale)
0194:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33d950, 0x1673350 0x33d978
0194:fixme:nls:get_dummy_preferred_ui_language (0x38 0x33d950 0x1673350 0x33d978) returning a dummy value (current locale)
0194:fixme:wtsapi:WTSRegisterSessionNotification Stub 0x30208 0x00000000
0194:fixme:uxtheme:BufferedPaintInit Stub ()
0194:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0194:fixme:kerberos:kerberos_SpInstanceInit 65536,0x7c90f3a0,(nil): stub
0194:fixme:process:SetProcessShutdownParameters (000003ff, 00000001): partial stub.
0194:fixme:win:DisableProcessWindowsGhosting : stub
omniORB: Warning: SSL CA certificate file is not set or cannot be found. SSL transport disabled.
omniORB: Warning: SSL CA certificate file is not set or cannot be found. SSL transport disabled.
0194:fixme:win:AnimateWindow partial stub
0194:err:msxml:doparse Unsupported encoding windows-1251
установил msxml 4 sp3
locale показывает стандартное LANG=ru_RU.UTF-8, менять не пробовал. Какие есть варианты?
« Последнее редактирование: 15.08.2018 09:29:18 от Skull »

Оффлайн andrew_b

  • Давно тут
  • **
  • Сообщений: 476
Re: Unsupported encoding
« Ответ #1 : 14.08.2018 08:29:38 »
Сдаётся мне, локаль тут ни при чём, и это windows-1251 внутри xml. Внутри xml должне быть только utf-8.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 405
  • Sunny 273 RUS crew
Re: Unsupported encoding
« Ответ #2 : 14.08.2018 08:33:44 »
Сдаётся мне, локаль тут ни при чём, и это windows-1251 внутри xml. Внутри xml должно быть только utf-8.
Вообще-то, Роскомнадзор данные по запрещённым сайтам в 1251 раздаёт:
<?xml version="1.0" encoding="windows-1251"?>И это нормально обрабатывается как минимум Питоном и Перлом.

Оффлайн Vladimir44

  • Завсегдатай
  • *
  • Сообщений: 5
Re: Unsupported encoding
« Ответ #3 : 14.08.2018 09:16:41 »
Тоже думаю локаль не причем. Но на винде же функционирует. На каком уровне приложение\msxml\wine не стыковка может возникнуть? msxml тоже вызов чего-то делает? Может те библиотеки заменить виндовыми? Вопрос только какие...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 637
    • Домашняя страница
    • Email
Re: Unsupported encoding
« Ответ #4 : 14.08.2018 09:45:35 »
msxml надо нативный через winetricks ставить.
Андрей Черепанов (cas@)

Оффлайн andrew_b

  • Давно тут
  • **
  • Сообщений: 476
Re: Unsupported encoding
« Ответ #5 : 14.08.2018 10:59:16 »
Вообще-то, Роскомнадзор данные по запрещённым сайтам в 1251 раздаёт:
От этих косоруких утырков всего можно ожидать.

Оффлайн Vladimir44

  • Завсегдатай
  • *
  • Сообщений: 5
Re: Unsupported encoding
« Ответ #6 : 14.08.2018 12:02:07 »
msxml надо нативный через winetricks ставить.
переустановил через winetricks-20171222-next. Ничего не поменялось, зависает, ошибка та же.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 5 796
Re: Unsupported encoding
« Ответ #7 : 14.08.2018 12:55:45 »
msxml надо нативный через winetricks ставить.
переустановил через winetricks-20171222-next. Ничего не поменялось, зависает, ошибка та же.
а кокой конкретно из msxml msxml2 msxml3 msxml4 msxml6 ?

Оффлайн Vladimir44

  • Завсегдатай
  • *
  • Сообщений: 5
Re: Unsupported encoding
« Ответ #8 : 14.08.2018 13:12:48 »
msxml4. Ради чистоты эксперимента на чистый altlinux через winetricks поставил только msxml4. Ошибка та же.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 637
    • Домашняя страница
    • Email
Re: Unsupported encoding
« Ответ #9 : 14.08.2018 15:12:53 »
msxml надо нативный через winetricks ставить.
переустановил через winetricks-20171222-next. Ничего не поменялось, зависает, ошибка та же.
а кокой конкретно из msxml msxml2 msxml3 msxml4 msxml6 ?
Ставьте все.
Андрей Черепанов (cas@)

Оффлайн Vladimir44

  • Завсегдатай
  • *
  • Сообщений: 5
Re: Unsupported encoding
« Ответ #10 : 15.08.2018 07:49:42 »
Через winetricks-20171222-next msxml3.msi не может скачаться. Пришлось вручную подложить в ~/.cache/winetricks/msxml3/
Установил msxml3, msxml4, msxml6 в winetricks, ошибка пропала, программа виснуть перестала )).

Большое спасибо!

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 637
    • Домашняя страница
    • Email
Re: Unsupported encoding
« Ответ #11 : 15.08.2018 09:28:30 »
А что, штатный winetricks из wine не скачивает?
Андрей Черепанов (cas@)