Конвертирует строку из кодировки DOS в кодировку Windows и обратноDelphi , Синтаксис , ПреобразованияКонвертирует строку из кодировки DOS в кодировку Windows и обратно
Автор: Сергей { **** UBPFD *********** by delphibase.endimus.com **** >> Конвертирует строку из кодировки DOS в кодировку Windows и обратно Конвертирует строку из кодировки DOS в кодировку Windows и обратно Зависимости: ??? Автор: Сергей, nfkazak@inbox.ru, Краснодар Copyright: VIP BANK Дата: 11 сентября 2002 г. ***************************************************** } function WinToDos(St: string): string; var Ch: PChar; begin Ch := StrAlloc(Length(St) + 1); AnsiToOem(PChar(St), Ch); Result := Ch; StrDispose(Ch) end; function DosToWin(St: string): string; var Ch: PChar; begin Ch := StrAlloc(Length(St) + 1); OemToAnsi(PChar(St), Ch); Result := Ch; StrDispose(Ch) end; Программный код на языке Delphi, который предоставляет две функции:
Вот подробное описание кода: Функции
Эта функция принимает параметр
Эта функция принимает параметр Переменные
Это указатель на символ ( Код Функции работают аналогично:
Замечания
Альтернативное решение Если вам нужно конвертировать строки между различными кодировками более эффективно, вы можете рассмотреть использование библиотеки Обратите внимание, что функции конвертации Delphi runtime library могут не всегда производить точные результаты при конвертации между кодировками с различными наборами символов или порядком байтов. В таких случаях использование специализированной библиотеки или реализации собственной логики конвертации может быть необходимым. Статья описывает два функционала на языке Delphi, которые конвертируют строку из кодировки DOS в кодировку Windows и обратно. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Преобразования ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |