Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
16 Июн 2021, 16:16
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
МультиВход
 
collapse

Автор Тема: Как перекодировать iso-8859-1 в UTF-8?  (Прочитано 2410 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Артём Ломакин

  • *
  • Регистрация: 2017-07-17
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
Здравствуйте. Есть HTML текст (во вложении поместить файл с форматом html нельзя, поэтому вот ссылка на гугл диск https://drive.google.com/open?id=0B9GmSgrJixf3d2JPTHFpc3BKY0U ). Это iso-8859-1. Вопрос, как его расшифровать средствами 1с? Через Текстовый документ пробовал. Пробовал этой штукой http://infostart.ru/public/194784/. Пробовал через adodb.stream.
1С видит кракозябры в ТекстовоеСодержимое, Internet Explorer тоже. Если открыть через Хром, то всё видно, как это происходит, я не понимаю. Прошу помощи.



Оффлайн ilyay

  • 1С:Специалист, 1С:Эксперт
  • *****
  • Регистрация: 2011-06-09
  • Сообщений: 562
  • РЕПУТАЦИЯ: 104
  • КПД: 19%
  • Профессия: Разработчик 1С
Если средствами 1С, то попробуйте объект ЧтениеТекста. Второй параметр функции Открыть() позволяет указать кодировку.

Оффлайн Артём Ломакин

  • *
  • Регистрация: 2017-07-17
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
Если средствами 1С, то попробуйте объект ЧтениеТекста. Второй параметр функции Открыть() позволяет указать кодировку.

Текст = Новый ЧтениеТекста;
Текст.Открыть(Имя, "utf-8");
Содержимое = Текст.Прочитать();

Имя - путь к моему кривому HTML. Сработало, спасибо. Уже пробовал, но указывал исходную кодировку ISO, попробовал указать конечную UTF, и каракули пропали!

Оффлайн alex0402

  • *****
  • Регистрация: 2010-09-10
  • Сообщений: 2000
  • РЕПУТАЦИЯ: 358
  • КПД: 18%
  • Профессия: Программист 1С
Текст.Открыть(Имя, "utf-8");

а почему не
Текст.Открыть(Имя, "iso-8859-1");
Спасибо за Сказать спасибо


 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Последние вакансии

* Том 10 авторов за месяц

LexaK
68 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
68 Сообщений
antoneus antoneus
33 Сообщений
Ивашка
27 Сообщений
neek666
26 Сообщений
KATERINA 861
19 Сообщений
Алексей_1985_06
15 Сообщений
SSC
15 Сообщений
alexandr_ll
14 Сообщений
MiThO
8 Сообщений

* Кто онлайн

  • Точка Гостей: 544
  • Точка Скрытых: 0
  • Точка Пользователей: 4
  • Точка Сейчас на форуме:

* Облако тэгов

* Инструменты

* Дополнительно

Поиск