Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2011, 02:18   #1
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,526
По умолчанию как определить кодировку данных в потоке delphi ?

Код:
var
  Str:TMemoryStream;
begin
str := TMemoryStream.Create;
IdHTTP1.Get('http://pblog.ru/',str);
str.position:=0;
Memo1.Lines.LoadFromStream(str);
нужно узнать кодировку данных в потоке, либо в Indy idHttp

http://www.programmersforum.ru/showthread.php?t=34579 - полезная тема...

Это тот вараинт который реализован. но если страница в utf-8 а это не указано на сайте то программа не перекодирует её
Цитата:
соответственно вы можете проверить какая кодировка стоит у страницы, которую вы загружаете (строка примерно выглядящая так: <meta http-equiv="content-type" content="text/html; charset=windows-1251" />)
Alar вне форума Ответить с цитированием
Старый 14.04.2011, 21:16   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,526
По умолчанию

Ещё можно попробовать посмотреть в заголовках


Код:
Content-Type: text/html; charset=UTF-8 -> значит UTF-8
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить кодировку 4айник Помощь студентам 1 17.06.2014 08:55
Как изменить кодировку в базе данных? pufystyj PHP 1 14.03.2011 09:16
Определить кодировку Shouldercannon PHP 1 31.07.2010 18:39
Загрузка данных в отдельном потоке Dj_smart Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 18.01.2010 23:29
Как в VBA определить нижнюю границу базы данных Leanna Microsoft Office Excel 8 28.11.2008 18:45