Кодировка

Простейшие вопросы в области инженерной разработки
Ответить
Sergey Puzanov
assistant
assistant
Сообщения: 118
Зарегистрирован: 05 ноя 2020, 08:26
Версия LabVIEW: 18, 20.0f1
Благодарил (а): 23 раза
Поблагодарили: 4 раза
Контактная информация:

Кодировка

Сообщение Sergey Puzanov »

Имеется 2 PC - MacBook и Windows 7, на обоих установлены LabView 2021 и 2018 соответственно. При задании массива констант на маке (из русских и английских букв) английские занимают 1 байт, русские - 2 байта. На винде же всё по 1 байту. Какую и где нужно менять настройку, чтобы привести всё к 1 байту? Спасибо.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Кодировка

Сообщение dadreamer »

Скорее всего, не поменяете. На Маке :labview: использует UTF-8, но на Windows нет. Можете, конечно, покопаться в параметрах системы: https://support.apple.com/ru-ru/guide/m ... h26684/mac , но это вряд ли поможет. Можно только включить поддержку Юникода на Windows с помощью UseUnicode=TRUE, но из-за этого могут вылезти "грабли" в других местах. А вообще, рекомендация такая:
if you plan to port your VIs from Windows or Linux to macOS and vice versa, avoid using international characters in labels or string content.
Porting VIs among Platforms
Sergey Puzanov
assistant
assistant
Сообщения: 118
Зарегистрирован: 05 ноя 2020, 08:26
Версия LabVIEW: 18, 20.0f1
Благодарил (а): 23 раза
Поблагодарили: 4 раза
Контактная информация:

Re: Кодировка

Сообщение Sergey Puzanov »

dadreamer писал(а): 28 ноя 2022, 12:37 "грабли"
С кодировками по другому никак, увы. Спасибо за ответ
ujin1
adviser
adviser
Сообщения: 231
Зарегистрирован: 06 ноя 2020, 15:37
Версия LabVIEW: 19
Благодарил (а): 18 раз
Поблагодарили: 37 раз
Контактная информация:

Re: Кодировка

Сообщение ujin1 »

Sergey Puzanov писал(а): 28 ноя 2022, 08:33 Имеется 2 PC - MacBook и Windows 7, на обоих установлены LabView 2021 и 2018 соответственно. При задании массива констант на маке (из русских и английских букв) английские занимают 1 байт, русские - 2 байта. На винде же всё по 1 байту. Какую и где нужно менять настройку, чтобы привести всё к 1 байту? Спасибо.
Есть вариант преобразования из UTF8(16) в LabVIEW текст и наоборот + условная компиляция.
NI Unicode Tools
LV to UTF8.png
LV to UTF8_1.png
LV to UTF8_1.png (11.06 КБ) 450 просмотров
Где-то обсуждалась эта тема.
Изображение
Ответить

Вернуться в «Для чайников»