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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 18:10   #1
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию Как меня достала это кодировка!

Как меня достала это кодировка! сколько пишу софт, так все время упираюсь в кодировку, например сайт http://www.cgsoft.ru/
получаю так:
Код:
cod:string;
cod:=idHTTP1.get('http://www.cgsoft.ru/);
memo1.Text:=cod;
Вместо русских букв, фигня какая-то, вообще какой алгоритм исправления?
Айдар вне форума Ответить с цитированием
Старый 27.12.2010, 19:15   #2
Mifody
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 215
По умолчанию

версия Delphi какая.
Просто на Delphi 7 - все Ок (причем тупо Ваш код скопировал)
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
Mifody вне форума Ответить с цитированием
Старый 27.12.2010, 19:31   #3
Pasha_Sh
Форумчанин
 
Аватар для Pasha_Sh
 
Регистрация: 16.05.2010
Сообщений: 137
По умолчанию

Цитата:
Сообщение от Mifody Посмотреть сообщение
версия Delphi какая.
Просто на Delphi 7 - все Ок (причем тупо Ваш код скопировал)
у меня версия delphi седьмая, но та же хрень
osu
Pasha_Sh вне форума Ответить с цитированием
Старый 27.12.2010, 19:32   #4
shanluu
Пользователь
 
Аватар для shanluu
 
Регистрация: 05.10.2010
Сообщений: 53
По умолчанию

Действительно забавный случай.
у меня Embarcadero , также как и у ТС иероглифы.
ansitoutf8 как и utf8toansi не помогает
shanluu вне форума Ответить с цитированием
Старый 27.12.2010, 19:51   #5
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

вообщем проблема решена этим

Код:
function RussianToUnicode(S: String): String;
     var Wrd:Word;
       pW,pR:PWord;
       len:Integer;
     begin
       pW:=@S[1];
       len:=Length(S);
       SetLength(Result,len);
       pR:=@Result[1];
       while Len<>0 do begin
         Wrd:=pW^;
         case Wrd of
           $C0..$DF,$E0..$FF:pR^:=Wrd+$0350;
           else pR^:=Wrd;
         end;
         inc(pW);
         inc(pR);
         dec(Len);
       end;
     end;
Айдар вне форума Ответить с цитированием
Старый 02.01.2011, 20:02   #6
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

С этим я разобрался, а вот когда отправляю запрос на dle сайт тоже эти ироглифы кто знает как дальше действовать? делфи 10
Айдар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Mail.Ru Агент" что это? и как это? Nick007 Софт 9 21.11.2009 10:13
Эка меня прославили... Или это двойник? mihali4 Свободное общение 17 09.11.2009 18:58
Что это такое и как это того... Alex Cones Общие вопросы Delphi 2 11.10.2009 12:04
у меня 2-ва вопроса...Как KurtWagner Общие вопросы Delphi 11 30.01.2009 22:33
apeha достала crazy horse Свободное общение 10 25.01.2008 19:31