ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[Delphi] Кодировка - UTF8 => Windows-1251
  #1  
Старый 15.07.2007, 22:50
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию [Delphi] Кодировка - UTF8 => Windows-1251

Решил что это требует отдельной темы т.к. в гугле не смог найти ответ на этот вопрос....

Вообщем юзаю wininet
Код:
function GetStr(url: string): string;
const
  BufferSize = 6536;
var
  hInternet, hConnect: pointer;
  Buffer: array[1..BufferSize] of char;
  BufferLen: LongWord;
  i: integer;
begin
  result:='';
  hInternet:=InternetOpen('Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0)', INTERNET_OPEN_TYPE_PRECONFIG,0, nil, 0);
  if Assigned(hinternet) then
  try
    hConnect:=InternetOpenUrl(hInternet, pchar(url),  nil, 0, 0, 0);
  repeat
  if not InternetReadFile(hConnect, @Buffer, SizeOf(Buffer), BufferLen) then
    bufferlen:=0;
    for i:=1 to bufferlen do result:=result+char(Buffer[i]);
    until bufferlen=0;
  finally
    InternetCloseHandle(hinternet);
  end;
end;
Вывожу в мемо GetStr('http://......php');
Но...Русский текст выводит в utf-8...
А надо бы вывести как ннормльный русский текст =)

//Может я что-то не так понял...Но вот прога http://webfile.ru/1469634 ни в какие поля ничего не вводите... просто кнопку нажмите и будет утф =(
 
Ответить с цитированием

  #2  
Старый 16.07.2007, 00:01
Аватар для Go0o$E
Go0o$E
Members of Antichat - Level 5
Регистрация: 27.01.2006
Сообщений: 258
Провел на форуме:
6127131

Репутация: 774
По умолчанию

Может кинешь полный исходник, т.к. функция выводит все нормально, а программа нет.
__________________

Завтра будет.Лучше.

Последний раз редактировалось Go0o$E; 16.07.2007 в 00:06..
 
Ответить с цитированием

  #3  
Старый 16.07.2007, 00:10
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

http://webfile.ru/1469848
 
Ответить с цитированием

  #4  
Старый 16.07.2007, 00:40
Аватар для Go0o$E
Go0o$E
Members of Antichat - Level 5
Регистрация: 27.01.2006
Сообщений: 258
Провел на форуме:
6127131

Репутация: 774
По умолчанию

Используй Utf8ToAnsi().

___
Да бывает. Рад помочь )
__________________

Завтра будет.Лучше.

Последний раз редактировалось Go0o$E; 16.07.2007 в 00:47..
 
Ответить с цитированием

  #5  
Старый 16.07.2007, 00:41
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Go0o$E, спасибо большое...
Из-за такой маленькой функции я тра[.]ался целый день =)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Windows Vista FAQ ~!DoK_tOR!~ Windows 4 30.11.2007 00:06
Windows Vista и XP на одном компьютере -n00by- Чужие Статьи 10 27.09.2007 06:24
Windows Vista Robin_Hood Мировые новости 18 09.03.2007 14:00
Faq Что делать, если компьютер не работает zl0ba Болталка 18 10.12.2006 11:27



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ