diff options
Diffstat (limited to 'project2/json/couchSession.cpp')
-rw-r--r-- | project2/json/couchSession.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/project2/json/couchSession.cpp b/project2/json/couchSession.cpp index a328ad5..f810486 100644 --- a/project2/json/couchSession.cpp +++ b/project2/json/couchSession.cpp @@ -42,7 +42,7 @@ class CouchSessionContainer : public SessionContainer { json::Object obj; s->ForeachValue(boost::bind(&CouchSessionContainer::addToObject, &obj, _1, _2)); obj[ExpiryKey] = json::ValuePtr(new json::Value((json::Number)s->ExpiryTime())); - Glib::ustring out = json::serializeObject(obj); + Glib::ustring out = json::serializeObject(obj, "utf-8"); c->setopt(CURLOPT_INFILESIZE_LARGE, (curl_off_t)out.size()); unsigned int off = 0; BOOST_FOREACH(const std::string & b, baseUrls) { @@ -147,7 +147,7 @@ class CustomCouchSessionLoader : public SessionContainerLoaderImpl<CouchSessionC mapBuf.appendf("function(doc) { var exp = doc['%s']; if (exp < %u) { emit(exp, doc._rev); } }", CouchSessionContainer::ExpiryKey.c_str(), (unsigned int)time(NULL)); map["map"] = json::ValuePtr(new json::Value(mapBuf.str())); - Glib::ustring mapStr(json::serializeObject(map)); + Glib::ustring mapStr(json::serializeObject(map, "utf-8")); // Create the CURL handle CurlPtr c = new Curl(); c->setopt(CURLOPT_FAILONERROR, 1); |