v7: Преобразование текста в кодировке Юникод(UTF-8) #663083


#0 by prochor
Имею текстовой файл, подготовленный в этом самом Юникоде. На его основе должен создать документ. Цифровые и типа дата реквизиты - проблем нет. Однако, есть и текстовые реквизиты. И как преобразовать их? Имеющиеся функции OemToAnsi и AnsiToOem не подходят. Посоветуйте, помогите!
#1 by Тьма
#2 by palpetrovich
офф: а что, кнопку "закладка" убили? не найду что-то
#3 by prochor
возможно, я слишком туп уже, но я запускаю ту обработку, она игнорирует символьные данные. Беру вырезку с символьным текстом, обработка её просто игнорирует. Собственно говоря, когда я открываю этот тхт в Ворде, он мне и показывает, что кодировка Юникод utf-8. Вот откуда ноги растут. Когда я пускаю в отладчике, то все мои нехорошие символы располагаются именно в интервале от 128 до 192, а они как раз и пропускаются
#4 by prochor
У меня "—Џ ‚алиев Њ" а в первоисточнике "3118 ЧП Валиев М" то есть прописные буквы идут нормально, а вот заглавные переходят в краказябры
#5 by Rie
Преобразуй в другой программе (да хотя бы в Notepad++). А 1Ске подсовывай уже вменяемый текст.
#6 by mikecool
гуглится за пол секунды
#7 by Rie
Дык UTF-8 или Unicode?
#8 by Torquader
Судя по результату, это "кривой" utf-8, так как все символы должны преобразовываться одинаково. Конечно, может быть, что в Unicode загнали неправильную раскладку русского языка (например 866) - она прекрасно преобразуется в Unicode или utf-8, но от этого правильной не становится.
#9 by prochor
спасибо! Достаточно было просто отдохнуть. Моя проблема была в том, что я брал не подлинник, а уже переваренный Блокнотом(Notepad) вариант. (В первоисточнике было 2000 строк, а я для отладки решил вырезать всего 10) Подлинник прекрасно преобразовался. Спасибо еще раз! Ворд показывал, что кодировка "Юникод utf-8", также в таблице перекодировок была и "Юникод utf-7". так что - это вопросы уже не ко мне.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С