Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задание с перегрузкой https://www.cyberforum.ru/ cpp-beginners/ thread2450059.html
Используя перегрузки функций, написать программу вычисления произведения двух переменных разного типа С ++ Я тут попробовал, вот что вышло: #include <iostream> using namespace std; double...
C++ Вычисление произведения двух переменных разного типа
Используя перегрузки функций, написать программу вычисления произведения двух переменных разного типа С ++ Я тут подумал, поделал, и вот что смог: #include <iostream> using namespace std; ...
C++ Для каждой строки матрицы определить максимальное и минимальное значение элементов Дан двумерный массив целых чисел a из n строк и m столбцов. Требуется для каждой строки определить максимальное и минимальное значение элементов. Формат входных данных Первая строка входного... https://www.cyberforum.ru/ cpp-beginners/ thread2450052.html C++ Организация файлового ввода-вывода матрицы на основе приведенного кода Помогите, пожалуйста, организовать файловый ввод-вывод матрицы на основе этого кода. Матрица должна считываться из фаила txt, выводиться на экран, затем выполняется перестановка минимальных значений... https://www.cyberforum.ru/ cpp-beginners/ thread2450044.html
Рассчитать сумму n членов ряда C++
Рассчитать сумму n членов ряда: 1-\frac3{2!}{x}^{2}+\frac5{4!}{x}^{4}-\frac{10}{6!}{x}^{6}+... Даже нет предположений как сделать. Помогите пожалуйста. Заранее спасибо.
C++ Рекурсивная функция https://www.cyberforum.ru/ cpp-beginners/ thread2450037.html
Здравствуйте! Дана задача смоделировать распространение вируса на плоскости. Вначале в одной из ячеек находится вирус, за каждый ход он распространяется на одну ячейку вверх и вниз, влево и право....
C++ Написать программу детсада,чтобы были структуры,массивы и файлы я представляю так..допустим Воспитатели,Персонал(уборщик,повара,няньки),дети-Структуры А дальше их вывод Ну соответственно добавить, удалить и изменить... https://www.cyberforum.ru/ cpp-beginners/ thread2450032.html C++ Классы и конструкторы
Для класса IntArray должны быть реализованы конструкторы (по умолчанию, копирующий, инициализирующий объект встроенным массивом), деструктор. Реализовать метод, возвращающий количество созданных...
C++ Прекращена работа программы. В чем проблема? https://www.cyberforum.ru/ cpp-beginners/ thread2449997.html
Пишу через Dev С++. После компиляции пишет мод ошибок нет, а когда я ввожу в консоли первую фамилию(на английском или на русском, без разницы), то программа прекращает свою работу. В чем проблема? ...
C++ Инициализация конструктора initializer_list <pair<.,.>> Привет, помогите разобратся, не могу понять что я делаю не так. class A { private: std::map<int, std::string> map; std::vector<std::string> arr; public: ... https://www.cyberforum.ru/ cpp-beginners/ thread2449972.html
C++ SDL2: маштабирование графики в целом
Здравствуйте! Я создаю небольшую игру, и мне нужно что-бы игра не была в одном постоянном разрешении. Есть ли способы в SDL2 включить аппаратное маштабирование?
C++ C++ Switch и case Доброго времени суток, подскажите пожалуйста можно ли в методе switch присвоить case номер символа в строке и как это сделать? Т.е есть строка "правпадса" я в коде обращаюсь ко всем символам "а", а... https://www.cyberforum.ru/ cpp-beginners/ thread2449950.html
Just Do It!
3412 / 1879 / 623
Регистрация: 23.09.2014
Сообщений: 5,934
09.05.2019, 14:59 0

ASCII в UTF-8 и обратно - C++ - Ответ 13556304

09.05.2019, 14:59. Показов 9638. Ответов 7
Метки (Все метки)

Ответ

Преобразуем utf-8 кодированный файл в ANSI файл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
///----------------------------------------------------------------------------|
#include <iostream>
#include <string>
#include <locale>
#include <fstream>
#include <windows.h>
 
 
wchar_t* get_wstr(std::string& str)
{
    int len = MultiByteToWideChar(CP_UTF8, 0, str.c_str(), -1, 0, 0);
    wchar_t *unicode_text = new wchar_t[len];
    MultiByteToWideChar(CP_UTF8, 0, str.c_str(), -1, unicode_text, len);
    return unicode_text;
}
 
///----------------------------------------------------------------------------|
/// Тест.
///----------------------------------------------------------------------------|
int main()
{
    system("color 0A");
    setlocale(0,"");
 
    std::ifstream inStream("input_utf-8.txt");
    std::string   inText;
    std::getline(inStream, inText,'\0');
    inStream.close();
 
    std::wstring ss(get_wstr(inText));
    std::wcout << ss << L"\n\n";
    
    std::wofstream oStream("out.txt");
    oStream << ss;
    oStream.close();
 
    system("pause");
    return 0;
}
///----------------------------------------------------------------------------|


Вернуться к обсуждению:
ASCII в UTF-8 и обратно C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.05.2019, 14:59
Готовые ответы и решения:

Конвертация из ASCII в UTF-32 или UTF-8 в UTF-32
Собсно сабж.

Перекодировать текст с UTF-8 в ASCII
Даже не знаю с чего начать Задача такова: Есть файл в формате UTF8. Нужно его перекодировать в...

Преобразовать utf-8 в cp1251 и обратно
Преобразовать надо без использования сторонних библиотек(windows.h тоже сторонняя библиотека)....

Преобразовать кодировку utf-8 в cp1251 и обратно
Здорова господа!!! Пишу парсер веб страниц с русским текстом, но тут проблемка страницы записаны...

7
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.05.2019, 14:59
Помогаю со студенческими работами здесь

масив Char (Windows-1251, ASCII, UTF-8)
Перехожу с мелкомяхких на linux (с Delphi на С++), так как все мои программы занимаются обработкой...

Разные кодировки файлов (ASCII, UTF-8, UTF-16)
Привет всем! Нужно написать программу поиска файлов, содержащих заданную строку. Т.е....

Преобразование Unicode (UTF-16) в UTF-8 и обратно
Здравствуйте. Признаюсь, снова нужна подмога профессионалов. :help: Перейду к проблеме: Есть файл...

С ASCII в UTF-8
Есть строка playername в ASCII надо перевести в UTF-8 И на выходи должно быть string play; ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru