отправка POST multipart в utf-8

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
А я вот вижу, что на сайте используется кодировка windows-1251 для текста. Поэтому текст отправленный постером в UTF-8 отображается кракозябрами в Windows 1251.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru">
<head>
<!-- no cache headers -->
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache" />
<!-- end no cache headers -->
<link rel="canonical" href="http://www.klymba.ru/" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<meta name="generator" content="vBulletin 3.8.7" />
<meta name="keywords" content="" />
<meta name="description" content="" />
[TBODY] [/TBODY]
Пробовал отправить в win-1251 результат такой же, уже испробовал почти все кодировки которые есть в кубике POST
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Пробовал отправить в win-1251 результат такой же, уже испробовал почти все кодировки которые есть в кубике POST
У нас с кодировкой все в порядке. На любой другой сайт текст отправьте, все нормально будет. Это на данном сайте проблема с кодировкой и отображением.
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
Это не у нас с кодировкой проблема. Это на сайте проблема с кодировкой.
Скорее всего, но руками если постишь, отправляется нормально, можно как то реализовать? Пробовал тоже через C# отправлять, тоже самое происходит:(
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113
А я вот вижу, что на сайте используется кодировка windows-1251 для текста. Поэтому текст отправленный постером в UTF-8 отображается кракозябрами в Windows 1251.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru">
<head>
<!-- no cache headers -->
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache" />
<!-- end no cache headers -->
<link rel="canonical" href="http://www.klymba.ru/" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<meta name="generator" content="vBulletin 3.8.7" />
<meta name="keywords" content="" />
<meta name="description" content="" />
[TBODY] [/TBODY]
Я тоже писал об этом выше=)
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
Вот текст просто внесён в переменную, без изъятия из файлов. Текст ничем не обрабатывается.
upload_2016-4-27_16-18-27.png

Кодировка win-1251 POST отправка.
upload_2016-4-27_16-13-33.png

Вот то что словил из Project Maker-a

POST /private.php?do=insertpm&pmid= HTTP/1.1
Content-Type: multipart/form-data; boundary=-----------------------------3573423226
User-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:43.1) Gecko/20100101 Firefox/43.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.klymba.ru/private.php?do=newpm
Cookie: bbsessionhash=efd25762e54f816d0b999267ac39b90a; bblastvisit=1461762873; bblastactivity=0; vbseo_loggedin=yes
Host: www.klymba.ru
Content-Length: 1429

-------------------------------3573423226
Content-Disposition: form-data; name="recipients"

kiesirali1983;
-------------------------------3573423226
Content-Disposition: form-data; name="bccrecipients"


-------------------------------3573423226
Content-Disposition: form-data; name="title"

Привет! ------текст project maker отправляет в таком виде
-------------------------------3573423226
Content-Disposition: form-data; name="message"

Текст РїРёСЃСЊРјР°! ------текст project maker отправляет в таком виде
-------------------------------3573423226
Content-Disposition: form-data; name="wysiwyg"

0
-------------------------------3573423226
Content-Disposition: form-data; name="iconid"

0
-------------------------------3573423226
Content-Disposition: form-data; name="s"


-------------------------------3573423226
Content-Disposition: form-data; name="securitytoken"

1461762874-c8875d4a430b940bd587c10f40c9d753821a5562
-------------------------------3573423226
Content-Disposition: form-data; name="do"

insertpm
-------------------------------3573423226
Content-Disposition: form-data; name="pmid"


-------------------------------3573423226
Content-Disposition: form-data; name="forward"


-------------------------------3573423226
Content-Disposition: form-data; name="sbutton"

Отправить сообщение ------текст project maker отправляет в таком виде
-------------------------------3573423226
Content-Disposition: form-data; name="parseurl"

1
-------------------------------3573423226--

Вот как запостилось сообщение на сайте. Вот как выглядит
upload_2016-4-27_16-19-52.png
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Вот текст просто внесён в переменную, без изъятия из файлов. Текст ничем не обрабатывается.
Кодировка win-1251 POST отправка.
Вот как запостилось сообщение на сайте. Вот как выглядит
Я так понимаю, внутренняя кодировка текста в PM - это UTF-8. Нужно адекватно привести кодировки и запостить на сайт.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
а как узнать в какой раздел шлём что бы посмотреть ?? это я про шаблон
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
Я так понимаю, внутренняя кодировка текста в PM - это UTF-8. Нужно адекватно привести кодировки и запостить на сайт.
Да, только поститься он в win-1251/ По крайней мере мне это говорит вот этот сайт. http://foxtools.ru/Text . Копирую текст который запостился на сайте и он мне говорит что это текст в кодировке win-1251, а читаемый текст будет в utf-8
upload_2016-4-27_16-41-2.png
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
return System.Web.HttpUtility.UrlEncode(project.Variables["User"].Value, System.Text.Encoding.GetEncoding("windows-1251"));
вот этому ???
Пробовал Url кодирование, оно поститься как закодированный текст то есть вот так: %d0%9f%d0%b0%d1%81%d1%81%d0%b8%d0%b2%d0%bd%d0%b0%d1%8f+%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0+%d0%bd%d0%b0+%d0%b4%d0%be%d0%bc%d1%83!+%d0%9a%d0%be%d0%bb%d0%b8%d1%87%d0%b5%d1%82%d1%81%d1%82%d0%b2%d0%be+%d0%bc%d0%b5%d1%81%d1%82+%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b5%d0%bd%d0%be! А не как текст.
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
Скриншот отправляемых днных со сниффера предоставьте.
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
Вот ещё скриншот анализатора:-)
upload_2016-4-27_16-48-8.png
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Пробовал Url кодирование, оно поститься как закодированный текст то есть вот так: %d0%9f%d0%b0%d1%81%d1%81%d0%b8%d0%b2%d0%bd%d0%b0%d1%8f+%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0+%d0%bd%d0%b0+%d0%b4%d0%be%d0%bc%d1%83!+%d0%9a%d0%be%d0%bb%d0%b8%d1%87%d0%b5%d1%82%d1%81%d1%82%d0%b2%d0%be+%d0%bc%d0%b5%d1%81%d1%82+%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b5%d0%bd%d0%be! А не как текст.
так кому отправлять должно?
2016-04-28_005032.png
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
Т.е. если подключить сниффер к обычному браузеры и запостить русское сообщение через браузер, то на форуме тоже отображаются кракозябры?
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
Т.е. если подключить сниффер к обычному браузеры и запостить русское сообщение через браузер, то на форуме тоже отображаются кракозябры?
НЕт, если руками сделать, то отображается нормально всё, самый первый пост словлен из браузера:-)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Да, только поститься он в win-1251/
Если UTF8 запостить в Win1251 - то будут кракозябры. Нужно чтобы исходный текст тоже был win1251. Возьмите строку из файла в кодировке wi1251, а не текст введенный PM.
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Выше этого кубика нет ни одного кубика с такой переменой project.Variables["User"].Value, после идёт пост запрос. так ты кому пытаешься отправить ???
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Я же тебе писал уже что нужно в переменную User вставить пользователя:-)
Я взял из аккаунтов которые в списке зарегистрированные аккаунты и тестирую на нём(я шлю сообщения на него):-)
вручную ?
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
Тогда хз, копайте в сторону https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html


Код:
--boundary42
Content-Type: text/plain; charset=us-ascii

...plain text version of message goes here....
И если вы описали свою проблему правильно и манипуляции с кодировками не помогут, значит проблемма в зенно (в чем я сомневаюсь)
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
если есть фейк ещё то давай лучше его ник что бы на нём протестировать
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
Если UTF8 запостить в Win1251 - то будут кракозябры. Нужно чтобы исходный текст тоже был win1251. Возьмите строку из файла в кодировке wi1251, а не текст введенный PM.
Пробовал, если брать из списка в кодировке win-1251 т в PM он отображается ромбиками
upload_2016-4-27_16-57-5.png

А если отправить то на сайте вот так будет крякозябры немного поменяли свой вид:-)
upload_2016-4-27_16-58-49.png
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
что я должен взять от сюда
http://prntscr.com/axhpi5
Первое значение до : это логин, второе пароль. После ; это емаил и пароль от емаила.
Возьми какой либо логин из списка, вставь его в переменную User. Потом запусти шаблон и зайди на аккаунт, который ты брал логин и посмотри что в личных сообщениях:-) Авторизация на сайте происходит с помощью логина и пароля:-)
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Первое значение до : это логин, второе пароль. После ; это емаил и пароль от емаила.
Возьми какой либо логин из списка, вставь его в переменную User. Потом запусти шаблон и зайди на аккаунт, который ты брал логин и посмотри что в личных сообщениях:-) Авторизация на сайте происходит с помощью логина и пароля:-)
отправляю на этот логин
2016-04-28_012533.png


захожу по этому логину

2016-04-28_012805.png



где вообще сообщения, чёт или я не догоняю или не то вставляю
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
отправляю на этот логин
Посмотреть вложение 13023

захожу по этому логину

Посмотреть вложение 13024


где вообще сообщения, чёт или я не догоняю или не то вставляю
В это шаблоне есть ошибка одна, забыл подключить список к файлу:-)
Получается что тема не заполнена и выводится ошибка что поле Тема не заполнена, извини что то запарился и не заметил:-)
 

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)