|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.12.2013, 02:27 | #1 |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
utf-8 в koi8-r. Очень нужна помощь. С
Есть два файла. Один пустой, другой нет. Непустой файл содержит текст в кодировке UTF8. Программа должна переписать текст из этого файла в другой файл, имеющий кодировку koi8-r. Я пытался осуществить данную операцию в два этапа - сначала из utf-8 в ср1251 потом из ср1251 в koi-8.
Второй этап написан успешно и работает с помощью таблицы транслитерации. А на первом я конкретно застрял. Помогите, пожалуйста, решить эту проблему, или, если такое чудо вообще возможно, помогите с кодом utf-8 в koi8-r. Перерыл за две недели весь гугл, но решения так и не откопал. Основных трудностей две - нельзя использовать библиотеку iconv и средства WinApi. Приведу коды, чтобы внести ясность: В данном коде окончательно запутался. Не могу передать под файловый ввод\вывод и разобраться как объявить функции: Код:
Это вторая часть. Берется текст из файла и при помощи таблицы транслитерации переводится из ср1251 в koi8 Код:
Последний раз редактировалось Realism_32; 01.12.2013 в 23:10. Причина: хочу дописать код |
01.12.2013, 10:51 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Из UTF8 получится только в Unicode а из Unicode можно прямо в koi8.
Начинайте читать здесь: http://ru.wikipedia.org/wiki/UTF-8 |
01.12.2013, 13:33 | #3 | |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
Цитата:
|
|
01.12.2013, 13:46 | #4 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Самое простое - с помощью MultiByteToWideChar преобразовать из utf8 в юникод, а потом с помощью WideCharToMultiByte преобразовать его в нужную кодовую страницу.
|
01.12.2013, 17:08 | #5 | |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
Цитата:
что-то на подобии этого? Код:
|
|
01.12.2013, 18:07 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
А, что, можно использовать средства WINAPI?
|
01.12.2013, 19:22 | #7 |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
|
01.12.2013, 20:20 | #8 |
Пользователь
Регистрация: 01.12.2013
Сообщений: 17
|
или можно... Программирование происходит в Linux
gcc Помогите, пожалуйста, с кодом. |
02.12.2013, 10:13 | #9 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Работать-nj оно работает, тока все равно не понял, занафига stdшники в свой hash_map засунули функцию сравнения?
Последний раз редактировалось Smogg; 02.12.2013 в 18:05. |
02.12.2013, 19:01 | #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 |