Проблема кодировки в запросе

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,683
5,128
Отправляю на сайт GET запрос, в одном из $_GET значений есть крилица. она неадекватно отображается на сайте. "????" = Тест. При этом если вручную ввести в браузере всё норм.
попробовал сменил кодировку самого значения в скрипте, с cp1251 на utf8.
Резултат - иногда строка пустая в браузере.
Плагин читает чат, из чата высылает данные. Данные кирилицы - кривые. Как правильно отправить кирилицу?
 

ufdhbi

Известный
Проверенный
1,456
861
Отправляю на сайт GET запрос, в одном из $_GET значений есть крилица. она неадекватно отображается на сайте. "????" = Тест. При этом если вручную ввести в браузере всё норм.
попробовал сменил кодировку самого значения в скрипте, с cp1251 на utf8.
Резултат - иногда строка пустая в браузере.
Плагин читает чат, из чата высылает данные. Данные кирилицы - кривые. Как правильно отправить кирилицу?
@legend2360 показывал это, надо найти
 

ufdhbi

Известный
Проверенный
1,456
861

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,683
5,128
Аналогичная проблема, работаю с Яндекс Переводчик API. При получении кириллицы u8:decode() отдает пустую строку, а если мешать с латиницей, то ее символы остаются, а кириллица пропадает.
Используй urlencode().
C++:
urlencode(cp1251_to_utf8(res[2].str().c_str()).c_str()).c_str()