#0
by SlavikSOFT2000
Пробема: Есть строка в кодировке 1С8 UTF нужно ее превратить в строку OEM В 77 была функция AnsiToOem а в 8 ее нет есть какие-нибуть идеи? (Только без работы с диском)
#1
by oleg_km
других идей не нашел или реализовать во внешней обработке или COM-DLL. Только AnsiToOem не преобразует UTF в OEM, она преобразует ANSI в OEM
#5
by Дикообразко
Встроенные функции языка (Script functions) Символ (Char) Синтаксис: Символ(<Код символа>) Параметры: <Код символа> (обязательный) Тип: Число. Код получаемого символа. Код задается в соответствии с кодировкой Unicode. Возвращаемое значение: Тип: Строка. Результирующий символ. Описание: Преобразует код символа в строку, содержащую символ. Пример: Встроенные функции языка (Script functions) КодСимвола (CharCode) Синтаксис: КодСимвола(<Строка>, <Номер символа>) Параметры: <Номер символа> (необязательный) Тип: Число. Номер символа в строке, код которого необходимо получить. Нумерация символов в строке начинается с 1. Значение по умолчанию: 1 Возвращаемое значение: Тип: Число. Код переданного символа. Код возвращается в соответствии с кодировкой Unicode. Описание: Получает код символа, расположенного в переданной строке в позиции с указанным номером. Пример: КодПервогоСимволаФамилии = КодСимвола(Сотрудник.Фамилия);
#7
by H A D G E H O G s
Зависит от того, что нужно автору. Если просто строку OEM в 1С поиметь - то ничего.
#8
by SlavikSOFT2000
с записью на диск я и сам могу в теме ж указано - "есть какие-нибуть идеи? (Только без работы с диском)"
#14
by SlavikSOFT2000
- драйвер напрямую работает с ком портом строки будут разные так как в них будет наименование товара
#16
by Дикообразко
'/******************************************/ '/* Перекодировка символа */ '/******************************************/
#26
by Дикообразко
да ну баян же страшный... на то он и юникод, что бы с кучей таблицей кодировок не парится, поэтому 2 байта 65 535 возможных символов вместо 255 в оем и анси
#27
by H A D G E H O G s
Аутор говорит про ansitooem бекоуз в 7.7 не было utf, а было ansi Это - восьмерка! (Это - спарта!) Тут нужен аналог widechartomultibyte
#38
by Fram
через файл. только не каждую фразу, а все фразы одним файлом. немного больше кода, зато быстро
#39
by SlavikSOFT2000
проблема в том что при чтении этого файла 1С опять получает строку в UTF а код имеет вид: Как передать тогда ТекстКоманды в оем?
#42
by Fram
и пример в каком случае печатает правильно? что напечатает, если сделать, например , так:
#47
by H A D G E H O G s
Смысл - в Строку 1С (utf) - записать символы. Каждый символ - это набор 2-х байт. 1 байт - это байт первого OEM символа исходной строки 2 байт - это байт второго OEM символа исходной строки
#55
by SlavikSOFT2000
-символы принимает - говорит Ок как вариант возможно компонента реализована паршиво - ФП не может такой текст вообще отобразить а вот например на букву "С" руск. не реагирует и все
#56
by H A D G E H O G s
ВК-шки нормально конвертят нормальный uft в ansi Самостоятельно. Дельфи точно это делает.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как вставить рисунок из формы документа в его табличную часть?
- Кто-нибудь юзал V7DBNet - решает «проблема второго пользователя» в DBF базе
- 1с 8.1 создание документа через OLE
- v8: Как мне выгрузить только один объект из конфигуратора в файл и обновить клиенту?
- Правила обмена УТ - Бух.2.0 под 8.2
- Переход с 1.2 на 1.3 УПП
- Запрос OLE
- Разделитель на управляемой форме - КАК СДЕЛАТЬ ????
- ЗУП 2.5.30, некорректные сведения о стаже в СЗВ при автозаполнении
- УПП. Документ "Отчет мастера смены" В чем смысл?
- Вид операции в документе Отчёт о розничных продажах
- Альтернативное создание начального образа в УРБД
- Получение объекта картинка по навигационной ссылке
- со счета 08.03 на 43
- По поводу форматов Даты
- Построитель отчета на форме обработки, расшифровка полей
- 8.2 - заполнять из данных заполнения - это что?
- Какой аналог "общего реквизита" из 7.7. придумать в 1с 8.2 ?
- Как програмно реализовать уникальность поля в табличной части?
- СКД Диаграмма (Выбранные поля только один ресурс)