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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.73
zago-vlad
13 / 8 / 1
Регистрация: 12.01.2010
Сообщений: 106
#1

Кодировка файла - C++

26.10.2011, 01:36. Просмотров 5228. Ответов 22
Метки нет (Все метки)

Всем привет!
Есть файл file.txt в кодировке windows-1251. Нужно написать программу, которая перекодирует этот файл в UTF-8.
Заранее огромное спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2011, 01:36     Кодировка файла
Посмотрите здесь:

Кодировка чтения файла - C++
Здравствуйте, форумчане! Возникла небольшая прроблемка.. Читаю данные из файла: #include <iostream> #include <vector> ...

Кодировка текстового файла - C++
Есть программа которая шифрует текст на основе таблицы замены (таблица замены разработана исходя из кодировки ASCII). Раньше все было...

Неверная кодировка при считывании из файла - C++
Проблема такая, при считывание из файла идет кракозябра, как это исправитьsetlocale(LC_ALL, "rus"); FILE *fp; if(!(fp =...

Неверная кодировка при чтении из файла - C++
Время доброе) Скажу сразу, что честно гуглил и рылся, но ответа так и не нашел. Пишу для себя программку, чтобы было удобно учить...

Неверная кодировка при чтении из файла - C++
Здравствуйте! Есть функция, которая читает символы из текстового файла. При чтении русской буквы выскакивает ошибка Expression: c >= -1...

Кодировка в C - C++
Есть некая функция, написаная мною POS(аргумент), она делает транслит, т.е. например аргумент= Машина, то она преобразует ее => Mashina. ...

Кодировка - C++
Все привет #include <iostream> #include <conio.h> using namespace std; //Прототипы функций void...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 656
11.02.2012, 23:02     Кодировка файла #21
-=ЮрА=- ваша программа запускается с ошибкой, не могу понять вроде компилируется без ошибок. Заранее огромное спасибо.
Миниатюры
Кодировка файла  
-=ЮрА=-
Заблокирован
Автор FAQ
11.02.2012, 23:29     Кодировка файла #22
isaak, WCHAR lpszW[] = L"Это текст программы";

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;
 
int main()
{
    WCHAR  lpszW[] = L"Это текст программы";
 
    long uLen = WideCharToMultiByte(CP_UTF8, 0, lpszW,   -1,  NULL, NULL, NULL, NULL);
    char * str = new char[uLen];//Можно конечно и str[32]
    //но в данном случае первый раз вызывал WideCharToMultiByte чтобы определить
    //необходимую длинну uLen для конвертации WCHAR ;)
    WideCharToMultiByte(CP_UTF8, 0, lpszW, uLen,  str , uLen, NULL, NULL);
    ofstream ofs("UTF-8.txt");
    ofs<<str;
    ofs.close();
    system("pause");
    return 0;
}
Добавлено через 2 минуты

Не по теме:

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
[]
- isaak, без этого - примерно вот такое пытался сделать
C++
1
2
char lps = "Это текст программы";//т.е присвоить отдельному символу целый строковый литерал, 
//понятное дело такое преобразование компилятору "не понравилось":) ибо оно ошибочно:pardon:

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2012, 23:32     Кодировка файла
Еще ссылки по теме:

Кодировка - C++
Мне нужно, чтобы консольная программа закрывалась после ввода определённой строки.Так вот на английском всё прекрасно работает при вводе...

Кодировка в консоли(C) - C++
Здравия Я к вам с очередной проблемой:)Читал сейчас тему русские шрифты в консоли и задался вопросом. Вот вы говорите, говорите про C++,...

Сбивается кодировка - C++
При вводе и поиске английского слова, все нормально, на русском сбивается кодировка, как это решить? Заранее благодарен. #include...

Кодировка строки - C++
Доброго времени суток. Появилась проблема с кодировкой текста в строке при записи в файл.. Как исправить, помогите. string r_text =...

Кодировка слетела! - C++
У меня беда!( Создал класс с ресурсами, закинул туда иконки, потом увидел в ресурсе свои иконки и файлик mainwindow.cpp и вот дело в том,...


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

Или воспользуйтесь поиском по форуму:
retmas
Жарю без масла
859 / 741 / 164
Регистрация: 13.01.2012
Сообщений: 1,694
11.02.2012, 23:32     Кодировка файла #23
LPWSTR это уже wchar_t*
просто тут
C++
1
char str[32];
недостаточен размер буфера
Yandex
Объявления
11.02.2012, 23:32     Кодировка файла
Ответ Создать тему
Опции темы

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