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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2011, 12:44   #1
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию Delphi 2010 и Кодировка

Много было программ написах на делфи 2010, и всегда возникала проблема с кодировкой, при передаче какой нить текстовой информации сайту либо еще куда нить, передача напрямую или из TSTRINGLIST как можно будет изменять кодировку? как и на прямую так и в TSTRINGLIST пожалуйста дайте разные способы? функции не предлогать
utf8toansii
ansitoutf8

cargo29 вне форума Ответить с цитированием
Старый 24.07.2011, 13:46   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

может это поможет?

Код:
var
 enc: TEncoding;
begin
  stringlist.LoadFromFile('file.txt', enc.utf8);
  stringlist.SaveToFile('file.txt', enc.utf8);
end;
p.s. писал на форуме, возможно ошибся
ZuBy вне форума Ответить с цитированием
Старый 24.07.2011, 14:40   #3
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

А может пора заканчивать с программированием методом тыка, а начать разбираться в том, что пишем?

Это я к тому, чтобы мат-часть почитать.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 29.07.2011, 08:26   #4
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

уже лично сколько тем создавал такиз ни кто не смог ответить даже опытные.....
cargo29 вне форума Ответить с цитированием
Старый 29.07.2011, 08:47   #5
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Какой вопрос - такой и ответ.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 29.07.2011, 10:48   #6
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от ZuBy Посмотреть сообщение
может это поможет?

Код:
var
 enc: TEncoding;
begin
  stringlist.LoadFromFile('file.txt', enc.utf8);
  stringlist.SaveToFile('file.txt', enc.utf8);
end;
p.s. писал на форуме, возможно ошибся
немного не правильно вырозился не и файла надо а например из поля мемо
cargo29 вне форума Ответить с цитированием
Старый 29.07.2011, 19:29   #7
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Попробуй вот так

Код:
uses 
  .., WideStrUtils;

function AnsiToUtf8Ex(const S: AnsiString; const cp : integer): UTF8String;
ZuBy вне форума Ответить с цитированием
Старый 30.07.2011, 14:56   #8
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Правильно???

Код:
procedure TForm1.Button2Click(Sender: TObject);
var
sl:TStringList; a:String; ans:AnsiString; us:UTF8String;
begin
ans:=memo1.Lines.Text;
us:=AnsiToUtf8Ex(ans,CP_UTF8);
a:=Copy(Memo2.Text, Pos('<INPUT type="hidden" name="formSid" value="', Memo2.Text)+length('<INPUT type="hidden" name="formSid" value="'), Pos('<INPUT type="hidden" name="formS"',Memo2.Text)-Pos('<INPUT type="hidden" name="formSid" value="',Memo2.Text)-length('<INPUT type="hidden" name="formSid" value="')-5);
sl:=TStringList.Create();
sl.Add('tebo=h');
sl.Add('action=ins');
sl.Add('mode=insSms');
sl.Add('delay_time=""');
sl.Add('phone_number='+nomer.Text);
sl.Add('formSid='+a);
sl.Add('formS=www1');
sl.Add('phone_post_number='+nomer.text);
sl.Add('message_text='+us);
sl.Add('confirm_code='+capcha.Text);
Memo3.Text:= IdHTTP1.Post('http://tumen.u-tel.ru/facilities/sms',sl);
//тут потом будет проверка ушло сообщение или нет
sl.Free;
end;
или не так что то сделал?

Последний раз редактировалось Serge_Bliznykov; 30.07.2011 в 15:13.
cargo29 вне форума Ответить с цитированием
Старый 30.07.2011, 20:36   #9
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

Цитата:
Правильно???
Работает или нет?Прост, самому интерестно
bulldog5293 вне форума Ответить с цитированием
Старый 30.07.2011, 23:22   #10
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от bulldog5293 Посмотреть сообщение
Работает или нет?Прост, самому интерестно
Отправлять отправляет а вот приходит все равно не с той кодировкой..
cargo29 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Word 2010 и Delphi 2010 David023 Мультимедиа в Delphi 1 30.04.2011 15:51
GlScene и Embarcadero Rad Studio 2010 (Delphi 2010) Fiery Fox Мультимедиа в Delphi 4 19.11.2010 21:46
ASCI кодировка (Delphi) VadEr Помощь студентам 2 01.07.2009 00:50
Кодировка в MySQL и Delphi Droid БД в Delphi 2 18.06.2009 00:08
Кодировка Клавиатуры в delphi Neymexa Помощь студентам 2 30.12.2008 19:55