最近プログラムを始めた初心者という前提でお願いいたします。
個人的にcocos2d-xを使ってC++でゲームを作っています。
データ管理のためになじみのあるMysql選択し、C++で接続しようと試みました。
しかし、selectで取得したデータを出力した際に文字化けが発生してしまいます。
データベース、ソースの文字コードは「UTF8」に設定しております。
auto driver = sql::mysql::get_mysql_driver_instance(); auto raw_con = driver->connect("localhost", "root", ""); auto con = std::shared_ptr<sql::Connection>(raw_con); auto raw_stmt = con->createStatement(); auto stmt = std::shared_ptr<sql::Statement>(raw_stmt); // 会員IDとパスワードをselect sql::SQLString sql = "select * from my_game.member_info"; auto raw_res = stmt->executeQuery(sql); auto res = std::shared_ptr<sql::ResultSet>(raw_res); while (res->next()) { CCLOG("%s", res); }
うまく出力できない型だと考え、std::stringに変換してみようとも思いましたが、
変換自体うまくいきません。
どうかご教授のほどよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。