Сейчас на форуме: tyns777 (+4 невидимых)

 eXeL@B —› Программирование —› Не получается передать русские символы методом get
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 октября 2010 01:17
· Личное сообщение · #1

Пишу программу для отправки писем с подменой адреса. Программа уже впринципе рабочая, но если в сообщении писать русские буквы, то у получателя они не отображаются. Уже пол интернета перерыл, но ничего так и не нашел.
PS: Если русские буквы использовать в теме, то все нормально.
Delphi 7

37d3_16.10.2010_CRACKLAB.rU.tgz - Mail.rar



Ранг: 20.5 (новичок), 3thx
Активность: 0.010
Статус: Участник

Создано: 17 октября 2010 01:20 · Поправил: coolangel
· Личное сообщение · #2

Так ты вручную сгенерируй работающий get запрос,в браузере. Потом пробуй отправлять эту готовую строку из своей программы. Ну а дальше по ситуации.



Ранг: 18.8 (новичок), 21thx
Активность: 0.030
Статус: Участник

Создано: 17 октября 2010 02:07
· Личное сообщение · #3

AnsiToUtf8 должно решить проблемы




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 17 октября 2010 05:09
· Личное сообщение · #4

Error13Tracer пишет:
AnsiToUtf8 должно решить проблемы

ага... а если винда не русская, есть ещё одна хитрость

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 282.8 (наставник), 24thx
Активность: 0.260
Статус: Участник
win32.org.ru

Создано: 17 октября 2010 09:25
· Личное сообщение · #5

Гениальная прога, использующая модуль sendmail?

В скрипте, на который ты отправляешь данные, сделай вывод всего массива $_GET и посмотри, что туда приходит из твоей проги.

-----
may all your PUSHes be POPed!




Ранг: 20.5 (новичок), 3thx
Активность: 0.010
Статус: Участник

Создано: 17 октября 2010 10:42
· Личное сообщение · #6

Guru_eXe пишет:
делай вывод всего массива $_GET и посмотри, что туда приходит из твоей проги.


Логичнее запустить любой снифер на машине с программой,и увидеть все там(HTTP почти все сниферы парсить умеют)




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 17 октября 2010 11:34
· Личное сообщение · #7

а кодировать строку что мешает?

-----
EnJoy!




Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 17 октября 2010 12:48 · Поправил: SLV
· Личное сообщение · #8

urlencode (сорс не смотрел)

-----
Shalom ebanats!




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 17 октября 2010 13:58
· Личное сообщение · #9

Юзайте не подмену адреса, а добавление и ч/з NtDeviceIoControlFile (прямо перед шлюзом) - RkU даже не спалит

-----
продавец резиновых утёнков




Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 17 октября 2010 15:02
· Личное сообщение · #10

HiEndsoft, наркоман?

-----
Shalom ebanats!





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 17 октября 2010 15:31
· Личное сообщение · #11

SLV он просто пьяный наверное. Протрезвеет и станет человеком.

-----
Yann Tiersen best and do not fuck




Ранг: 40.4 (посетитель), 3thx
Активность: 0.080
Статус: Участник

Создано: 17 октября 2010 17:31
· Личное сообщение · #12

А сам сервис корректно отправляет кириллицу?




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 17 октября 2010 20:08
· Личное сообщение · #13

ZLOvar дело даже не в том как сервис отправляет, а в том что хочет поймать другой сервис...
не всегда надо utf8, а даже когда и он, часто встречается вместо обычной строки перекодировка в
%D0%EE%29%33... или #210#29#3#194#32...
хз как это называется, но часто UTF8 перекодиреутся в такое

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 40.4 (посетитель), 3thx
Активность: 0.080
Статус: Участник

Создано: 17 октября 2010 20:56
· Личное сообщение · #14

Isaev
Выходит, что придется транслитерировать текст? Или писать свой декодировщик?



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 17 октября 2010 21:40
· Личное сообщение · #15

PE_Kill пишет:
SLV он просто пьяный наверное. Протрезвеет и станет человеком.

ага, может разжевать или тут "программеров" нету?

-----
продавец резиновых утёнков





Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 18 октября 2010 00:01 · Поправил: Coderess
· Личное сообщение · #16

HiEndsoft
Разжуйте пжлста, интересно как это рку не видит

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 18 октября 2010 01:09
· Личное сообщение · #17

ZLOvar а чего там писать то? или в %hex каждый символ или в #dec

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 18 октября 2010 09:25
· Личное сообщение · #18

Isaev, это и есть urlencode, на вскидку кодес:

www.geekhideout.com/urlcode.shtml




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 18 октября 2010 15:12
· Личное сообщение · #19

Не совсем... вроде urlencode перекодирует символы, которые не допустимы в адресной строке, пробел например в %20 и т.п.

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh



 eXeL@B —› Программирование —› Не получается передать русские символы методом get
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати