Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сохранение файлов в различных кодировках 
:(
    Опции темы
s1lver
Дата 4.1.2008, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



Цитата(artsb @ 4.1.2008,  19:39)
 где взять таблицы кодировок и как ими пользоваться?

В библиотеке iconv, только я сам хочу узнать как её кстановить, простым переносом файла в папку инклуд не выходит. smile 


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
Fazil6
Дата 4.1.2008, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 11
Всего: 60



Цитата(s1lver @  4.1.2008,  19:11 Найти цитируемый пост)
В библиотеке iconv, только я сам хочу узнать как её кстановить, простым переносом файла в папку инклуд не выходит

какого файла? 
Зачем вообще куда-то что-то переносить. Все что нужно - прописать путь к хедеру, путь к lib и подключить либу в список линкеру в проекте
PM MAIL   Вверх
s1lver
Дата 4.1.2008, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



Цитата(Fazil6 @ 4.1.2008,  20:18)
Цитата(s1lver @  4.1.2008,  19:11 Найти цитируемый пост)
В библиотеке iconv, только я сам хочу узнать как её кстановить, простым переносом файла в папку инклуд не выходит

какого файла? 
Зачем вообще куда-то что-то переносить. Все что нужно - прописать путь к хедеру, путь к lib и подключить либу в список линкеру в проекте

так там куча файлов в архиве, какую папку прописывать непонятно. Вот я и нашел iconv.hpp и кинул в папку include


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
Fazil6
Дата 4.1.2008, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 11
Всего: 60



Цитата(s1lver @  4.1.2008,  19:25 Найти цитируемый пост)
так там куча файлов в архиве, какую папку прописывать непонятно. Вот я и нашел iconv.hpp и кинул в папку include

ну естественно, обычно ведь в архиве только один файл имеет значение. Остальные - так, для придания веса и солидности. Особенно всякие там readme и install
PM MAIL   Вверх
artsb
Дата 4.1.2008, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Цитата(Fazil6 @  4.1.2008,  20:10 Найти цитируемый пост)
что непонятно? 

что-то там много всего написано.  smile 
можешь просто написать: какой функцией, откуда и куда конвертировать.
А лучше, подскажи, где таблицы кодов взять.
Спасибо.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Fazil6
Дата 4.1.2008, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 11
Всего: 60



Цитата(artsb @  4.1.2008,  19:35 Найти цитируемый пост)
что-то там много всего написано. 

может быть стоит напрячься? 30 строк кода не так уж много. 
Код

namespace UTF8CONVERTER

это обертка для вызова непосредственно функций iconv. Включает в себя 2 функции, одна вызывает другую.

Код

std::string CONVERTER::UTF8ToWin1251(const std::string &val)
{
    return UTF8CONVERTER::conv( "windows-1251", "UTF-8", val);
}

std::string CONVERTER::Win1251ToUTF8(const std::string &val)
{
    return UTF8CONVERTER::conv("UTF-8", "windows-1251", val);    

}

неужели из этого примера непонятно 
Цитата

какой функцией, откуда и куда конвертировать

???

Добавлено через 7 минут и 24 секунды
Цитата(artsb @  4.1.2008,  19:35 Найти цитируемый пост)
А лучше, подскажи, где таблицы кодов взять.Спасибо.

а зачем тебе? Неужели читать документацию дольше и сложнее чем писать велосипеды. Сконвертировать из одной кодировки в другую не такая уж тривиальная задача в общем виде. Хотябы потому, что символы в разных кодировках имеют неодинаковую длину.

Если так уж хочешь узнать какой функцией куда, то открой iconv.h и посмотри. Там всег-то 5 функций. Причем в коментах подробно описаны все.
PM MAIL   Вверх
artsb
Дата 4.1.2008, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Fazil6, спасибо.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
artsb
Дата 5.1.2008, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Fazil6
почему-то нету в архиве ни iconv.hpp, ни iconv.h. Где их взять?


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
artsb
Дата 5.1.2008, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



А у Билдера, оказывается, есть свои средства. Вот, из справки:
user posted image
Мне этого хватит, нужно только разобраться. smile
И всётаки, почему нет в архиве ни iconv.hpp, ни iconv.h.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
s1lver
Дата 5.1.2008, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



Цитата(artsb @ 5.1.2008,  13:16)
Fazil6
почему-то нету в архиве ни iconv.hpp, ни iconv.h. Где их взять?

В архиве как раз и есть эти файлы, но вот как поставить чтобы все работало я что-то не врубился. smile 

Это сообщение отредактировал(а) s1lver - 5.1.2008, 17:05


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
artsb
Дата 5.1.2008, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Да нет там этих файлов. Всё перерыл, поиск юзал. Нет их там.

s1lver если можешь, выложи свой архив.
Устанавливается, вроде, так:
Меню Tools->Environment Options,
на вкладке Library,
жмёшь кнопку с тремя точками, напротив Library path, и добавляешь путь к папке с библиотекой.
Вот, вроде, и всё.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
s1lver
Дата 6.1.2008, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



Цитата(artsb @  5.1.2008,  17:57 Найти цитируемый пост)
Устанавливается, вроде, так:
Меню Tools->Environment Options,
на вкладке Library,
жмёшь кнопку с тремя точками, напротив Library path, и добавляешь путь к папке с библиотекой.
Вот, вроде, и всё. 


Понятное дело. Только к какой папки прописывать?


Цитата(artsb @  5.1.2008,  17:57 Найти цитируемый пост)
s1lver если можешь, выложи свой архив.


бериlibiconv-1.11.tar


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
artsb
Дата 6.1.2008, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Цитата(s1lver @  6.1.2008,  16:45 Найти цитируемый пост)
бериlibiconv-1.11.tar

Пишет: "Нет такой страницы".
Кстати у меня этот же архив - libiconv-1.11.tar
Странно, почему там нет этих файлов.
Ладно, не парься. Спасибо.

Цитата(s1lver @  6.1.2008,  16:45 Найти цитируемый пост)
Только к какой папки прописывать?

Пропиши к общей папке. Билдер сам найдёт. smile

Это сообщение отредактировал(а) artsb - 6.1.2008, 17:25


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
s1lver
Дата 6.1.2008, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



Цитата(artsb @  6.1.2008,  17:20 Найти цитируемый пост)
Пишет: "Нет такой страницы".

Усе правильно. Там ведь архив, я был уверен,что все нормально, тк. использую Download Master он все благополучно скачивает.
Цитата

Пропиши к общей папке. Билдер сам найдёт.
 Сейчас попробую

Это сообщение отредактировал(а) s1lver - 6.1.2008, 17:28


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
artsb
Дата 6.1.2008, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



DownloadMaster не может закачать. Пишет ошибка. Ну да ладно.
А в каком каталоге у тебя лежит iconv.hpp?


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0573 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.