Здравствуйте, Vis, Вы писали:
Vis>Здравствуйте, Аноним, Вы писали:
А>>IsTextUnicode
Vis>Тут бы время "спасибо" сказать, Vis>но я забыл добавить что нужно с этим самым Unicode-текстом работать и в Win9x
Попробуй перегнать это дело из UTF-8 в UNICODE. Если не получится — то это не UTF-8. Если получится — проанализируй на то что это текст ASCII — если да, то обычный текст, иначе UTF-8. Если же не получилось из UTF-8 в UNICODE — то можно проанализировать последовательности 'A', '\0' (это L'A') и иже с ними. Если хочется открыть файл — то можно посмотреть на первые 2-3 байта — в MS стандарте там стоит маркер кодировки (на него можешь глянуть посмотрев в бинарном виде сохраненный в NOTEPAD текст в той или иной кодировке — SaveAs).
Скорее всего Notepad использует те же методы, что и MLang.
Vis>Здравствуйте, Аноним, Вы писали:
А>>IsTextUnicode
Vis>Тут бы время "спасибо" сказать, Vis>но я забыл добавить что нужно с этим самым Unicode-текстом работать и в Win9x
Здравствуйте, Vis, Вы писали:
Vis>Здравствуйте, Аноним, Вы писали:
А>>IsTextUnicode
Vis>Тут бы время "спасибо" сказать, Vis>но я забыл добавить что нужно с этим самым Unicode-текстом работать и в Win9x
WideCharToMultiByte и MultiByteToWideChar работают с Win95