cpprestsdkを使用して JSON を操作しています。JSON の作成中に、 のような特殊文字に問題がありますÅ
。例えば:
json::value json;
std:string s = "ÅÅÅ";
std::wstring wstvalue(s.begin(), s.end());
json[L"key"] = json::value::string(wstvalue)
JSON が受け入れるのはstd::wstring
、通常の文字列のみを wstring に正しく変換できないためです。json.key の結果がおかしくて、最初の ÅÅÅ 値と一致しません。Å のような文字でレギュラーstd::string
を正しく変換するにはどうすればよいですか?std::wstring