Запись в файл с другой кодировкой OemToAnsi

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Запись в файл с другой кодировкой OemToAnsi

Сообщение Masygreen »

День добрый!
Необходимо прочитать из файла, чего то из него взять и записать в другой .. проблема в кодировке.

читаем распознаем -

Код: Выделить всё

if(SubStr(Trim(AnsiToOem(sTmp0)),1,5)='ДатаОтчета=') then
f_ImFile.writeLN(sTmp0);
так все хорошо ... но если эта строчка не встретилась - необходимо записать в файл пустой параметр 'ДатаОтчета='

Код: Выделить всё

f_ImFile.writeLN( 'ДатаОтчета=');
записывает в другой кодировке ..
как записать строчку в кодировке Ansi???
Время ведет!
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

Oem2Ansi
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

Ged писал(а):Oem2Ansi
спасибо :)
а где можно перечень этих хитрых функций поглядеть ?
Время ведет!
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

Где то в опыте нечто подобное было. В сдк нет.
а так. ХЗ откель вы взяли OemToAnsi, я знаю Oem2Ansi :)
Достаточно сделать две строки от а-Я в оем и анси
а дальше брать SubStr необходимое.. Кое кто на форуме так и делал :)
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

йа эту функцию попробовал использовать наугад ну вроде как DoubleToStr - по аналогии .. проканало ..
в галке вообще куча недокументированного :)
Время ведет!
ilshat
Местный житель
Сообщения: 222
Зарегистрирован: 04 июн 2008, 14:35
Откуда: Стерлитамак
Контактная информация:

Сообщение ilshat »

Интересно что ж такого надо было скурить/выпить/съесть, чтобы вместо To использовать 2 :( Наверно слишком много обчались разрабы в чатах и форумах, падонке лексику в язык встроили :)
В доках про эту функцию ни слова ни полслова.
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

А она вам нужна?
Напишите свою.
Достаточно сделать две строки от а-Я в оем и анси
а дальше брать SubStr необходимое..
У мелкософта и в 1С тоже не все документировано.
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

Интересно что ж такого надо было скурить/выпить/съесть
Спросите у разработчиков С++, группу Duran Duran и т.п.
ИМХО - следим за своим кодом и не оспариваем ядро.
Хотя... дрыкать их надо
PPS: Ansi2Oem и Oem2Ansi скоро будут в доке
ilshat
Местный житель
Сообщения: 222
Зарегистрирован: 04 июн 2008, 14:35
Откуда: Стерлитамак
Контактная информация:

Сообщение ilshat »

Ged писал(а): Спросите у разработчиков С++
Вы о чем сейчас вообще? OEMToAnsi везде и всюду.
Повторяю вопрос: что курят в Минске? :-)
ИМХО: "Следим за своим кодом, РАЗРАБОТЧИКИ!!!"
LaaLaa

Сообщение LaaLaa »

ilshat писал(а):Что курят в Минске? :-)
Мы пишем свою версию Шекспира: 2B OR NOT 2B = FF

:)
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

LaaLaa писал(а):
ilshat писал(а):Что курят в Минске? :-)
Мы пишем свою версию Шекспира: 2B OR NOT 2B = FF

:)
2B || != 2B = FF
Время ведет!
Ответить