Страница 1 из 1
Запись текстового файла в требуемой кодировке.
Добавлено: 25 ноя 2025, 13:17
Юрий
Собственно вопрос изложен в заголовке. Можно ли это сделать и как?
Re: Запись текстового файла в требуемой кодировке.
Добавлено: 25 ноя 2025, 13:53
IvanLis
Юрий писал(а): 25 ноя 2025, 13:17
Собственно вопрос изложен в заголовке. Можно ли это сделать и как?
Да, перекодировать и сохранить как RAW, обозвав его txt
Re: Запись текстового файла в требуемой кодировке.
Добавлено: 25 ноя 2025, 14:37
Юрий
А как делать перекодирование?
Re: Запись текстового файла в требуемой кодировке.
Добавлено: 25 ноя 2025, 15:14
dadreamer
Юрий писал(а): 25 ноя 2025, 14:37А как делать перекодирование?
Зависит от кодировки. Например, для UTF-8 есть встроенные инструменты:
viewtopic.php?p=78230#p78230 Обратите внимание на вход encoding. В более общем плане можно использовать системные функции MultiByteToWideChar / WideCharToMultiByte, вроде на NI были примеры.
Re: Запись текстового файла в требуемой кодировке.
Добавлено: 26 ноя 2025, 00:38
Юрий
MultiByteToWideChar / WideCharToMultiByte. Что-то этих функций не нашёл.
Re: Запись текстового файла в требуемой кодировке.
Добавлено: 26 ноя 2025, 16:21
dadreamer
Юрий писал(а): 26 ноя 2025, 00:38MultiByteToWideChar / WideCharToMultiByte. Что-то этих функций не нашёл.
https://forums.ni.com/t5/Reference-Desi ... -p/3493021
Оттуда ставите (или распаковываете) пакет ni_lib_unicode-2.0.1.5.vip, там будут

Convert ASCII to UTF-16LE.vi и Convert UTF-16LE to ASCII.vi. На диаграмме есть CLFN с вызовами этих функций. Вместо ACP на вход codepage можно подать другой идентификатор, см.
Code Page Identifiers. С функциями может быть не совсем легко разобраться, если не знаете, что во что переводится или что должно в итоге получиться.