Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 11.07.2020
Сообщений: 90

Как перевести в Unicode с обратным порядком байтов?

14.07.2020, 16:04. Показов 3231. Ответов 53
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как перевести в Unicode с обратным порядком байтов?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.07.2020, 16:04
Ответы с готовыми решениями:

ReadFile и UNICODE с обратным порядком байт
Что делать если надо считывать с файла, закодированного в UTF-16 LE. То есть с обратным порядком байтов. 0xFF 0xFE - > 0xFE 0xFF ...

Вывести число с обратным порядком цифр
Вывести число с обратным порядком цифр. помогите) Добавлено через 19 минут вот такое получилось...ето правильно? uses crt; ...

Функция возвращающая число с обратным порядком цифр
Нужно написать функцию, которая воспринимает целое значение и возвращает число с обратным порядком цифр. Моя программа почему-то выводит...

53
0 / 0 / 0
Регистрация: 11.07.2020
Сообщений: 90
15.07.2020, 10:42  [ТС]
Студворк — интернет-сервис помощи студентам
liv, ну давайте тогда опять таки с wstring. Можете скинуть то, что я вам писал?
C++
1
2
3
4
static wstring UnicodeGetString(unsigned char* ByteFile, unsigned long long srartIndex, int Lenght)
    {
 
    }
Пусть будет так.
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
15.07.2020, 11:29
Цитата Сообщение от Avazart Посмотреть сообщение
Их и стоит использовать при перекодировании с помощью MultiByteToWideChar() и WideCharToMultiByte()
И каким образом? Приведите примерчик. Ссылка показывает пример на С#. На С++ так не сделать.

Добавлено через 34 секунды
Цитата Сообщение от WalStrile Посмотреть сообщение
ну давайте тогда опять таки с wstring
Смотрите выше

Добавлено через 29 секунд
Больше добавить нечего, т.к. неясна постановка задачи
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
15.07.2020, 12:02
liv Проявите внимательность и перечитайте мой пост.

Напоминаю что MultiByteToWideChar() и WideCharToMultiByte() принимают кодовые страницы.
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
15.07.2020, 12:30
Цитата Сообщение от Avazart Посмотреть сообщение
Проявите внимательность и перечитайте мой пост.
Напоминаю что MultiByteToWideChar() и WideCharToMultiByte() принимают кодовые страницы.
Эти кодовые страницы доступны только при использовании в управляемых средах (C#, C++\CLI и т.п.).
https://docs.microsoft.com/ru-... dfrom=MSDN
1200 utf-16 Unicode UTF-16, little endian byte order (BMP of ISO 10646); available only to managed applications
1201 unicodeFFFE Unicode UTF-16, big endian byte order; available only to managed applications
12000 utf-32 Unicode UTF-32, little endian byte order; available only to managed applications
12001 utf-32BE Unicode UTF-32, big endian byte order; available only to managed applications
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
15.07.2020, 12:54
Вы к тому что с MultiByteToWideChar() и WideCharToMultiByte() не будет работать?
Как бы номера кодовых страниц должны работать не только для C# а по идее должны быть для всей системы.
Я бы для начала проверил.

Не по теме:

Т.е. пусть ТС проверит, мне то лень

0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
15.07.2020, 12:56
Цитата Сообщение от Avazart Посмотреть сообщение
Вы к тому что с MultiByteToWideChar() и WideCharToMultiByte() не будет работать?
С этими кодовыми страницами не будет.
https://stackoverflow.com/ques... 2000-12001
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
15.07.2020, 12:59
Но если действительно не работает остается только использование внешних icu и/или iconv библиотек.
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
15.07.2020, 13:53
Avazart, так отож
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
15.07.2020, 14:11
Цитата Сообщение от DrOffset Посмотреть сообщение
С этими кодовыми страницами не будет.
Да перепроверил на коде не хочет оно принимать эти кодовые страницы.
Что конечно весьма печально.
0
15.07.2020, 14:37

Не по теме:

Avazart, получается у liv с внимательностью все в порядке? :)

0
15.07.2020, 16:25

Не по теме:

DrOffset, Мм а где было указано что с именно с этим ф-циями это не будет работать?
Т.е. трактовать можно как хочешь фразу "available only to managed applications" учитывая что ссылка по C#

0
15.07.2020, 16:50

Не по теме:

Avazart, моя ссылка не по C#.

0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
16.07.2020, 11:07
Avazart, лично я предпочитаю обращаться к первоисточнику - MSDN, чтобы узнать, как работает та или иная функция в WinApi
0
248 / 70 / 9
Регистрация: 22.07.2018
Сообщений: 321
16.07.2020, 16:20
Цитата Сообщение от Avazart Посмотреть сообщение
Очевидно что это вещь зависимая.
То есть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.07.2020, 16:20

Программа выдающая число с обратным порядком цифр
Составить программу, воспринимающую на входе целое четырехразрядное десятичное число и выдающую на выходе четырехразрядное число с обратным...

Замена целочисленного массива на числа с обратным порядком цифр
Здравствуйте! помогите пожалуйста с задачей! в имющемся коде задачи составить процедуру (или несколько), которая заменяет все элементы...

Получить число к, отличающееся от n обратным порядком следования цифр
Дано пятизначное число n. Получить число к, отличающееся от n обратным порядком следования цифр. Нужно как-то с использованием циклов.

Функция: создание новой матрицы с обратным порядком столбцов
Дана матрица размером NxN. Написать функцию для создания новой матрицы с обратным порядком столбцов .

Получить целое число m с обратным порядком цифр по отношению к n
Дано целое число n. Получить целое число m с обратным порядком цифр по отношению к n. Использовать цикл по условию.на паскале помогите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
54
Ответ Создать тему
Новые блоги и статьи
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru