|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.08.2011, 16:42 | #1 |
Форумчанин
Регистрация: 28.02.2011
Сообщений: 127
|
Перевод кодировки
Всем привет!
Такая задача Имеем html-код Знаем кодировку (charset) Если кодировка, отличная от UTF-8 - нужно выполнить преобразование к UTF-8 Какими способами (желательно, без использования сторонних библиотек и функционала, таких как boost, QT и т.д.) привести текст к нужной кодировке? Есть ссылка на хабрахабр с описанием - Кодировки в C++ - к сожалению, не подходит, потому что там используется boost. Буду признателен за любые ответы |
01.08.2011, 19:00 | #2 |
Пользователь
Регистрация: 19.12.2010
Сообщений: 52
|
Проще всего это выполнить в Линуксовой консоли (подробнее - man iconv):
Код:
Если требуется написать программу, то берём код отсюда - http://www.opensource.apple.com/sour...nv/src/iconv.c
AllSuccess1.ru - каталог полезных курсов.
|
02.08.2011, 11:53 | #3 | |
Форумчанин
Регистрация: 28.02.2011
Сообщений: 127
|
Я тут ещё поискал и почитал, и вот что нашёл
Предложили использовать Код:
функция MultiByteToWideString - это функция преобразования какой-либо кодировки в т.н "широкую" кодировку, т.е. в UTF а функция WideStringToMultiByte - наоборот, из UTF в другую? И какой заголовочный файл нужно подключать, чтобы использовать данные функции, учитывая, что я пишу на MFC А ещё на одном форуме нашёл совет Цитата:
А если не ANSI? А ещё есть некая функция loadU.. Код:
|
|
02.08.2011, 15:50 | #4 |
Форумчанин
Регистрация: 28.02.2011
Сообщений: 127
|
Да, кстати, вопрос
Не важно, какого типа должна быть строка? CString, LPWSTR, LPSTR, какая-либо ещё? Просто я делаю так: Код:
И в БД, после добавления, символы тоже не меняются Может, я в чём-то ошибся? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кодировки | Adblock | PHP | 3 | 23.11.2010 23:52 |
Кодировки | chandrasecar | БД в Delphi | 2 | 13.11.2010 23:13 |
Кодировки | jungle | Операционные системы общие вопросы | 8 | 08.09.2009 09:31 |
Кодировки | BOBAH13 | Общие вопросы Delphi | 8 | 29.08.2008 14:20 |
Кодировки | CoDeR | Общие вопросы Delphi | 5 | 01.09.2007 21:39 |