Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Ilyaa
20 / 20 / 3
Регистрация: 29.04.2012
Сообщений: 214
1

Вывод UTF-8 кодировки в консоль

31.10.2016, 13:40. Просмотров 602. Ответов 1
Метки нет (Все метки)

Добрый день.

Необходимо вывести UTF-8 символ в консоли. Код представлен ниже.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <wchar.h>
#include <locale.h>
 
#pragma execution_character_set("utf-8")
 
int main()
{
    setlocale(LC_ALL, "");
    wchar_t test[] = L"Hello, привет";
    wchar_t arrow_up = 0x21E7;
    wchar_t letter = 0x043f;
    wprintf(L"No arrow ⇧");
    wprintf(L"Next line %s\n%c\n%c\n", test, arrow_up, letter);
    printf(setlocale(LC_ALL, ""));
    printf("\n");
    return 0;
}
Вывод представлен ниже.
Как видно из вывода строка 13 проигнорировала стрелочку. Далее, буква "п" отобразилась из кодировки в символ. Стрелочка из кодировки отобразилась в знак вопроса.
Таким образом, не удалось отобразить стрелочку ни в лоб, ни через кодировку "0х21Е7".

Вопрос: как отобразить стрелочку в консоль?

C
1
2
3
4
5
No arrow Next line Hello, привет
?
п
Russian_Russia.1251
Для продолжения нажмите любую клавишу . . .
Во вложении строка 13 с корректным отображением стрелочки в исходном коде.
0
Миниатюры
Вывод UTF-8 кодировки в консоль  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2016, 13:40
Ответы с готовыми решениями:

Вывод на экран первой части таблицы кодировки символов
Помогите пожалуйста, написать программу, которая выводит на экран первую часть...

Вывод в консоль
Привет, всем! Задали задачку никак не могу решить. Программа выводит в консоль...

Вывод в консоль
Доброго времени суток. Проблема с выводом в консоль кириллицы: ...

Вывод кириллицы в консоль
Начинаю свое обучение и столкнулся с такой бедой. Из-за строки printf(&quot;C Новым...

Вывод даты в консоль
Все доброго времени суток. Возник вопрос - как вывести текущую дату в консоль...

1
Ilyaa
20 / 20 / 3
Регистрация: 29.04.2012
Сообщений: 214
01.11.2016, 12:04  [ТС] 2
за 22 часа никто не оставил ни одного сообщения. Возможно стоит перенести тему в другую ветку? Неужели это слишком сложный вопрос для этого раздела? Не знаю как тут вызвать модераторов, вопросы скорее к ним.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2016, 12:04

Некорректный вывод кириллицы в консоль
Скажите пожалуйста почему русские символы так воспроизводит не пойму

Вывод сильноветвящегося дерева на консоль
Как вывести дерево степени 5 на консоль, если дерево представлено с помощью...

Вывод квадратной матрицы в консоль
Программа вывод на экран квадратную матрицу, размер которой вводит...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru