Re[8]: как в пост передать юникодную строку?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 04.08.09 16:14
Оценка: 2 (1)
Здравствуйте, sidorov18, Вы писали:

S>Здравствуйте, netch80, Вы писали:


N>>utf-8, он, родимый.


S>Отлично. а как его самостоятельно сделать :)

S>пробовал передавать его, как набор байт(т.е. WCHAR приводил к CHAR ). сервер его воспринимает :). но в первозданном виде. статус на сервере выходит: @CAA>.

Вы зачем-то передаёте данные тут открытым текстом вместо дампа. В таких вопросах нужны дампы.

WCHAR — это значит, что лежит юникод 16-битными кодами? Если да — то нужна _явная_ конверсия в utf-8. Как это сделать на винде в Ваших конкретных условиях, я не знаю. MSDN на поиск "converting to UTF-8" выдаёт кучу ссылок, посмотрите. То, что Вы привели — насколько я могу понять эту кашу из символов — представляет собой прямую передачу UTF-16LE, что, понятно, не то, что нужно.

S>Передача, как отдельным entity здесь тоже ничего не решает, находил запросы и без них и с аналогичной строкой. т.е. пост данные a=1&b=текст(тут соотв utf-8).


Ну для начала попробуйте сконвертить в настоящий utf-8, и тогда посмотрите на результат.
The God is real, unless declared integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.