есть сайт.
отправляю на него гетом дату. (пишу клиента к нему софтового).
на сайт отправляется русский текст.
файрбаг показывает превращение русской буквы "а" в %u0430.. а qt шными методами получается только %D0%B0
в чём засада?
уже готов написать тупой перекодировщик по массивам..
Как я понял получается, что ты сначала символ кириллицы кодируется в Юникоде ( UTF-8 ) в последовательность из двух байтов, а затем каждый байт этой последовательности записывается в шестнадцатеричном представлении (%D0%B0).
Тоесть делаешь то же, что нужно делать при правильном формировании URL.
Приведи код, получения даты и отправки.
прошу прощения.
проблема не в Utf8 а в юникоде.
просто не получается получить QString юникодовских символов из исходного QString с русским (и англ) текстом.
есть веб чат.
сайт использует юникодовскую кодировку.
я пишу софтового клиента для него.
принимать данные я научился без проблем.
они приходят в утф8.
но вот отправляется строка в виде GET /chat_add.php?SESSID=aaaaaa&text=!!!!!! и вот в этом самом text лежит юникод русская строка.
причём я уже написал перекодировщик для русский букв. что бы подставлялист юникод значения.. почему-то сервер не хавает..
в общем, я очень печалюсь =(
не момогло...
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)