Форум программистов, компьютерный форум CyberForum.ru

Работа с кодировками файла (АНСИ и ЮТФ-8) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ нужна зарезервированная макро константа для максимального значения unsigned int http://www.cyberforum.ru/cpp-beginners/thread1045517.html
Ребят, срочно нужна зарезервированная макро константа для максимального значения unsigned int. Я могу ошибаться, но по-моему она должна быть. И по возможности, если кто знает источник, где есть все макросы библиотеки или хотя бы основные.
C++ Поиск наибольшей возрастающей последовательности Изначально у меня была такая задачка: даны N положительных целых чисел, которые не делятся ни на какие простые числа, кроме 2 и 3. Требуется выкинуть минимально возможное количество чисел так, чтобы из любых двух оставшихся одно делилось на другое. Путем долгих рассуждений она свелась к задаче поиска наибольшей возрастающей последовательности на одном из полей структуры. К моему счастью, я... http://www.cyberforum.ru/cpp-beginners/thread1045516.html
C++ Поменять попарно элементы массива
Задача 1.. Дан массив с четным числом элементов. Поменять местами его первый элемент со вторым, третий с четвёртый и т.д.... одна тема - одна задача. читайте правила форума Решите алгоритмом и обозначениями для начинающих пожалуйста)) заранее спасибо!
Выч. сумму бесконечного ряда с точностью ep C++
Ребят помогите пожалуйста( очень научиться хочется и понять, задали вот такое задание. Дано: x0, h, xk, eps=10^-3 вычислить сумму бесконечного ряда с точностью eps. Вот на c++, очень надо понять и написать, спасибо. cos(x)= \sum_{i=0 }^{\propto}{(-1)}^{i}*\frac{{x}^{2i}}{(2i)!}
C++ Вычислить произведение двух чисел http://www.cyberforum.ru/cpp-beginners/thread1045504.html
Вычислить произведение двух чисел. Первое число - сумма третьей и четвертой цифр четырехзначного числа, второе - частное от деления первой цифры четырехзначного числа на вторую цифру числа.
C++ Двумерный массив Дан двумерный квадратный массив из 16 элементов.Написать программу, которая находит и выводит количество элементов массива, значение которых больше среднего арифметического значения элементов этого массива. P.S. Ребята, помогите пожалуйста!!! подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16824 / 5245 / 320
Регистрация: 30.03.2009
Сообщений: 14,125
Записей в блоге: 26
21.12.2013, 15:34     Работа с кодировками файла (АНСИ и ЮТФ-8)
Цитата Сообщение от BESSON_off Посмотреть сообщение
Т.е. при преобразовании из ANSI в UTF-8 нужно будет указать CP_ACP (ANSI)
Нету такого преобразования

На всякий случай немного теории Сложности понимания работы utf-8 и ascii

Та часть преобразования, которая описана в имени как "MultiByte" - условно говоря это конкретный тип кодировки (Win1251, koi8, UTF8, UTF16 и т.п.). Та часть, которая описана в имени как "WideChar" - это есть wchar_t, или unicode (универсальное представление для хранения текстов, абстрагированное от какой-либо конкретной кодировки, обычно являющееся 4-байтным типом). Т.е. если ты хочешь преобразовать из ANSI в UTF8, то ты делаешь через два преобразования: ANSI -> WideChar, а потом WideChar -> UTF8

Alex5 в посте #18 пытался донести до тебя эту мысль.

MultiByteToWideChar - преобразование из кодировки, которая задаётся параметром в WideChar (unicode)
WideCharToMultiByte - преобразование из WideChar (unicode) в кодировку, которая задаётся параметром

Т.е. преобразование между любыми двумя кодировками всегда делается через промежуточное преобразование в WideChar (которое, в свою очередь, НЕ является кодировкой, а является ПРЕДСТАВЛЕНИЕМ данных)
 
Текущее время: 04:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru