Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Составить подпрограмму и вызывающую программу Составить подпрограмму и вызывающую программу https://www.cyberforum.ru/ cpp-beginners/ thread2451350.html C++ Не могу найти ошибку - unresolved external symbol
Была учебная задача - написать библиотеку функций и демонстрации их работы в main. Заметив, что ввод/вывод в целом одинаковый и отличие только в том, какая функция вызывается, было решено написать функцию runFunc, в которую передаётся указатель на функцию из библиотеки и собсна демонстрируется работа с этой функцией. Когда задача слегка усложнилась - а именно, необходимо было работать с...
C++ Программа, которая открывает видео, после ввода правильного кода Нужно написать программу,которая, при вводе правильного пароля будет открывать видео. Думал сделать через порожденный процесс.. не получилось https://www.cyberforum.ru/ cpp-beginners/ thread2451338.html C++ Работа с вектором https://www.cyberforum.ru/ cpp-beginners/ thread2451329.html
Доброго времени суток! Подскажите, пожалуйста, можно ли как-то задать значения вектору после его очистки( clear() )? Ниже пример , что я имею ввиду. int аrr = {1, 2, 3, 4, 5, 6, 7}; vector<int> v1(arr, аrr + 7); v1.clear(); v1(arr,arr+7);//Error Буду очень благодарен за любые комментарии.
Даны целые числа a1, a2,.,an C++
Даны целые числа a1, a2,...,an . а) Отсортировать каждые k элементов массива целых чисел (число элементов кратно k). б) Сколько одинаковых серий по k элементов. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах. обьясните как выполнить условия а и б
C++ Сгенерировать массив https://www.cyberforum.ru/ cpp-beginners/ thread2451317.html
Нужно сгенерировать массив в котором будет только одно число без пары. Не подскажите, как реализовать такое?
C++ Упрощение цикла сортировки элементов массивов. Упрощение цикла поиска нужного элемента в массиве Уверен, что данный код можно написать компактнее чем есть сейчас. /*Опишите, используя структуру, камеры хранения (номер, индекс камеры, заданный буквой). Составьте программу, определяющую, есть ли среди камер камера с номером 99. Упорядочите все камеры по возрастанию номеров.*/ #include "stdafx.h" #include <iostream> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2451312.html В массиве найти количество простых чисел, сумма цифр квадрата которых больше заданного натурального числа C++
В одномерном массиве, состоящем из N натуральных чисел найти количество простых чисел, сумма цифр квадрата которых больше заданного натурального числа k.(нужен код программы)
C++ Работа с файлами https://www.cyberforum.ru/ cpp-beginners/ thread2451293.html
Дано два текстовых файла. Выяснить, совпадают ли их строки. Если нет, то вывести первую несовпадающую строку из каждого файла,используя не ofstream,а FILE*.У меня в файл помимо тех данных,которые ввожу с клавиатуры записываются какие-то символы(ННННННННН).Вот мой код,объясните пожалуйста где я допустил ошибку и какую: #include "pch.h" #include <iostream> using namespace std; void...
C++ Переставляя строки и столбцы, отправить максимальный элемент в верхний левый угол в этом коде нужно вставить часть кода,чтобы максимальный элемент отправился в левый верхний угол путем перестановки строк и столбцов. #include <iostream> #include <iomanip> #include <malloc.h> using namespace std; int main() { int **a, n, m; https://www.cyberforum.ru/ cpp-beginners/ thread2451272.html
C++ Перегрузка операторов >, ==, +=, -=
#include <windows.h> #include <iostream> #include <conio.h> using namespace std; class Circle { public:
C++ Требуется запятая В объявлении функции GLvoid ReSizeGLScene(GLsizei width, GLsizei height) выдает ошибку: "Требуется запятая". Прошу объяснить. Сергей #include <windows.h> // Заголовочные файлы для Windows #include <gl\gl.h> // Заголовочные файлы для библиотеки OpenGL32 #include <gl\glu.h> // Заголовочные файлы для библиотеки GLu32 #include <gl\glaux.h>... https://www.cyberforum.ru/ cpp-beginners/ thread2451248.html
Эксперт С++
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
11.05.2019, 22:04 0

Проблема с кодировкой - C++ - Ответ 13561827

11.05.2019, 22:04. Показов 1835. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от KirillConsolelr Посмотреть сообщение
акодированные в utf8. Проект Windows Forms. Если вывести в textBox или label то выходит что то типа этого "ЗамечР".
https://stackoverflow.com/ques... standard-c

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
#include <string>
#include <codecvt>
#include <locale>
 
string utf8_to_string(const char *utf8str, const locale& loc)
{
    // UTF-8 to wstring
    wstring_convert<codecvt_utf8<wchar_t>> wconv;
    wstring wstr = wconv.from_bytes(utf8str);
    // wstring to string
    vector<char> buf(wstr.size());
    use_facet<ctype<wchar_t>>(loc).narrow(wstr.data(), wstr.data() + wstr.size(), '?', buf.data());
    return string(buf.data(), buf.size());
}
 
int main(int argc, char* argv[])
{
    string ansi;
    char utf8txt[] = {0xc3, 0xa1, 0};
 
    // I guess you want to use Windows-1252 encoding...
    ansi = utf8_to_string(utf8txt, locale(".1252"));
    // Now do something with the string
    return 0;
}
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
#include <string>
#include <locale>
#include <codecvt>
 
using namespace std::string_literals;
 
std::string to_utf8(const std::string& str, const std::locale& loc = std::locale{}) {
  using wcvt = std::wstring_convert<std::codecvt_utf8<int32_t>, int32_t>;
  std::u32string wstr(str.size(), U'\0');
  std::use_facet<std::ctype<char32_t>>(loc).widen(str.data(), str.data() + str.size(), &wstr[0]);
  return wcvt{}.to_bytes(
    reinterpret_cast<const int32_t*>(wstr.data()),
    reinterpret_cast<const int32_t*>(wstr.data() + wstr.size())
  );
}
 
std::string from_utf8(const std::string& str, const std::locale& loc = std::locale{}) {
  using wcvt = std::wstring_convert<std::codecvt_utf8<int32_t>, int32_t>;
  auto wstr = wcvt{}.from_bytes(str);
  std::string result(wstr.size(), '0');
  std::use_facet<std::ctype<char32_t>>(loc).narrow(
    reinterpret_cast<const char32_t*>(wstr.data()),
    reinterpret_cast<const char32_t*>(wstr.data() + wstr.size()),
    '?', &result[0]);
  return result;
}
 
int main() {
  auto s0 = u8"Blöde C++ Scheiße äöü!!1Elf"s;
  auto s1 = from_utf8(s0);
  auto s2 = to_utf8(s1);
 
  return 0;
}


Вернуться к обсуждению:
Проблема с кодировкой C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2019, 22:04
Готовые ответы и решения:

Проблема с кодировкой файлов
Здравствуйте, есть программа, которая залезает в файлы и удаляет в них все комментарии. Она...

С кодировкой базы данных и кодировкой сайтом и кодировкой файла разобраться не могу
С кодировкой базы данных и сайтом файлом разобраться не могу. Я на своем сайте вывожу данные из...

Проблема с кодировкой
Есть несколько проблем. Первая, при считывания с файла происходит какая-то лажа с кодировкой,...

Проблема с кодировкой
Люди добрые и знающие, помогите, пожалуйста. Я абсолютный &quot;чайник&quot;. Скачала Java скрипт портфолио....

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

Проблема с кодировкой
Привет всем!Я еще только изучаю HTML и пробую на примерах.Открываю блокнот,печатаю набор слов с...

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

Проблема с кодировкой
В файле php или html пишу кириллицей. При открытие в браузере почему-то по умолчанию всегда...

Проблема с кодировкой
Доброго времени суток! Появилась проблемка при кодировке php файлов. Дело вот в чём создаю файл в...

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