![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
![]()
Есть два файла. Один пустой, другой нет. Непустой файл содержит текст в кодировке UTF8. Программа должна переписать текст из этого файла в другой файл, имеющий кодировку koi8-r. Я пытался осуществить данную операцию в два этапа - сначала из utf-8 в ср1251 потом из ср1251 в koi-8.
Второй этап написан успешно и работает с помощью таблицы транслитерации. А на первом я конкретно застрял. Помогите, пожалуйста, решить эту проблему, или, если такое чудо вообще возможно, помогите с кодом utf-8 в koi8-r. Перерыл за две недели весь гугл, но решения так и не откопал. Основных трудностей две - нельзя использовать библиотеку iconv и средства WinApi. Приведу коды, чтобы внести ясность: В данном коде окончательно запутался. Не могу передать под файловый ввод\вывод и разобраться как объявить функции: Код:
Это вторая часть. Берется текст из файла и при помощи таблицы транслитерации переводится из ср1251 в koi8 Код:
Последний раз редактировалось Realism_32; 01.12.2013 в 23:10. Причина: хочу дописать код |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Из UTF8 получится только в Unicode а из Unicode можно прямо в koi8.
Начинайте читать здесь: http://ru.wikipedia.org/wiki/UTF-8 |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
![]()
Самое простое - с помощью MultiByteToWideChar преобразовать из utf8 в юникод, а потом с помощью WideCharToMultiByte преобразовать его в нужную кодовую страницу.
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
![]() Цитата:
что-то на подобии этого? Код:
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
А, что, можно использовать средства WINAPI?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
![]()
или можно... Программирование происходит в Linux
gcc Помогите, пожалуйста, с кодом. |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
![]()
Работать-nj оно работает, тока все равно не понял, занафига stdшники в свой hash_map засунули функцию сравнения?
Последний раз редактировалось Smogg; 02.12.2013 в 18:05. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) | Farridjan | Помощь студентам | 1 | 03.07.2009 12:24 |
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) | 5Paladin5 | Помощь студентам | 3 | 02.07.2009 09:12 |
Очень нужна помощь! Нужно найти ошибку в очень простой программе. | Lex55555777 | Помощь студентам | 3 | 07.12.2008 20:32 |