1 / 1 / 0
Регистрация: 30.12.2013
Сообщений: 26
|
|
1 | |
Из UTF-8 коды символов CP86626.10.2015, 09:08. Показов 5919. Ответов 9
Метки нет (Все метки)
Подскажите плиз. Есть строка в UTF-8, из нее необходимо получить char[] состоящий из кодов этих символов в CP866
Мысли такие, с помощью setlocale и wcstombs преобразовать строку в многобайтовый массив. Потом поэлементно получать код символа из записывать в буфер. Может есть варианты лучше?
0
|
26.10.2015, 09:08 | |
Ответы с готовыми решениями:
9
Utf-8 и Cp866 Из Cp866 в UTF-8 и обратно Перевод из кодировки UTF-8 в CP866 Получить строку в utf-8 в cp866 |
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
26.10.2015, 09:21 | 2 |
Лучше - это вообще не пользоваться древними кодировками.
Для Windows сначала MultiByteToWideChar(CP_UTF8,...), затем WideCharToMultiByte(CP_OEMCP,...).
1
|
1 / 1 / 0
Регистрация: 30.12.2013
Сообщений: 26
|
|
26.10.2015, 09:51 [ТС] | 3 |
0
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
26.10.2015, 09:58 | 4 |
А что за задача? В весы нужно текст передавать? А utf8 откуда берётся?
0
|
1 / 1 / 0
Регистрация: 30.12.2013
Сообщений: 26
|
|
26.10.2015, 10:36 [ТС] | 5 |
Загрузка списка товаров в весы. UTF-8 берется из 1C(там это стандартное представление юникода).
Весы требуют данные в определенном формате. Сам протокол обмена расписывать смысла, думаю, нет. Например для загрузки в весы товара КОЛБАСА им надо передать строку 8A8E8B81809180 т. е. char[]={0x8a,0x8e,0x8b,0x81,0x80,0x91,0x80} шестнадцатеричные коды символов cp866 Или в десятичной системе т.е. char[]={138,142....}
1
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
26.10.2015, 10:48 | 6 |
Какого года весы? Кодировка 1251 как-то логичнее.
0
|
1 / 1 / 0
Регистрация: 30.12.2013
Сообщений: 26
|
|
26.10.2015, 11:04 [ТС] | 7 |
Какого года не знаю. В 2004 они уже были и выпускаются до сих пор) Производитель Teraoka Seiko
0
|
26.10.2015, 12:29 | 8 | |||||
Перекодировка для Win1251:
1. 176->128 (код "А" кириллицы) 2. учесть, что "рсту.." сдвинуты 3. изменить коды для Ёё
0
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
26.10.2015, 13:20 | 9 |
zer0mail, зачем это делать вручную?
0
|
26.10.2015, 13:27 | 10 |
А мне не в лом, да и работать будет где угодно (хоть в ДОСе или TurboC древнем)
0
|
26.10.2015, 13:27 | |
26.10.2015, 13:27 | |
Помогаю со студенческими работами здесь
10
Конвертация из CP866 в UTF-8 данных из dbf файла Ввести коды ASCII N символов. Выбрать из них и вывести только коды цифр Коды для знаков в кодировке UTF-8 Введите массив символов из 12 элементов. Удвоить все коды символов массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Блоги программистов | |||||
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
|
Модель полного двоичного суматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list):
s=^y]
p=x and y
for i in range(1,len(x)):
s. append((x^y)^p)
p=(x and y)or(p and (x or y))
return s
x=list()
y=list()
|
Это мы не проходили, это нам не задавали...(шестибитный асихронный счётчик с управляющим сигналом заде
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
|
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
|
Применение компонентов PrimeVue в Vue.js 3 на TypeScript
BasicMan 04.01.2025
Введение в PrimeVue и настройка окружения
PrimeVue представляет собой мощную библиотеку компонентов пользовательского интерфейса для Vue. js 3, которая предоставляет разработчикам богатый набор. . .
|
Как стать Senior developer
cpp_developer 04.01.2025
В современной индустрии разработки программного обеспечения позиция Senior Developer представляет собой не просто следующую ступень карьерной лестницы, а качественно новый уровень профессионального. . .
|
Что известно о дате выхода Windows 12 и чего от нее ждать
IT_Exp 04.01.2025
В мире технологий постоянно происходят изменения, и операционные системы не являются исключением. Windows 11, выпущенная в октябре 2021 года, принесла множество инноваций и улучшений, но. . .
|
Что новенького в .NET Core 9
Programming 04.01.2025
Обзор ключевых изменений в . NET Core 9
Платформа . NET Core продолжает активно развиваться, и версия 9 представляет собой значительный шаг вперед в эволюции этой технологии. Новый релиз. . .
|
Инструкция по установке python3.13.1 в Debian 12
AlexSky-coder 03.01.2025
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
wget. . .
|
Затестил триггеры. архив проекта прилагаю с GOA файлами в настройках архиватора проектов.
Hrethgir 03.01.2025
В этот раз нет закольцованности, потому что от неё только глюки, как я понял, логика не вырезанная. Триггеры очень быстрые если верить измерениям с помощью анализатора от Gowin.
Есть ещё регистры,. . .
|
Python в помощь DevOps
IT_Exp 03.01.2025
Причины использования Python в работе DevOps
Python стал неотъемлемой частью мира DevOps, и это не случайно. Этот язык программирования обладает множеством преимуществ, которые делают его. . .
|
Angular vs React vs Vue.js
BasicMan 03.01.2025
О, друзья-разработчики и просто любопытные читатели! Сегодня мы отправимся в увлекательное путешествие по миру фронтенд-разработки, и первой остановкой станет Angular – этакий строгий немецкий. . .
|