cpprest с японским характером?

Следующий код:

auto nullValue = json::value::null();
std::string searchText = conversions::to_utf8string("michael");
make_request(client, methods::GET, nullValue, searchText);

Возвращает данные JSON:

{"data":[
  {
    "_id":172,"name":"Michael Edano","profile_picture":null
  }],
  "success":true
}

Но если я поставлю японскую строку:

auto nullValue = json::value::null();
std::string searchText = conversions::to_utf8string("北島 美奈");
make_request(client, methods::GET, nullValue, searchText);

Выход:

provided uri is invalid: /api/authenticate/searchStaffs/?? ??

Но ожидаемый результат:

{"data":[{"_id":12,"name":"北島 美奈","profile_picture":null}],"success":true}

Какова причина этого?

1 ответ

все, что вам нужно сделать, это

      auto nullValue = json::value::null();
std::wstring searchText =L"北島 美奈";
make_request(client, methods::GET, nullValue, searchText);

надеюсь, это поможет

Другие вопросы по тегам