std::string (mysql select クエリの結果) を WCHAR に変換するにはどうすればよいですか?
すでにこれを試しました:
(wchar_t)app->db->getString("CharName")
しかし、私はエラーが発生します
std::string から wchar_t への適切な会話が存在しません
C++11 を使用している場合は、次を使用しますstd::wstring_convert
。
#include <locale>
std::wstring_convert<std::codecvt<wchar_t, char, std::mbstate_t>> converter;
std::wstring result = converter.from_bytes(app->db->getString("CharName"));
そうでない場合は、次のような C 関数mbstowcs()
を使用して、適切な標準文字列型に変換できます。