diff --git a/include/msgpack/v1/object.hpp b/include/msgpack/v1/object.hpp index 7e6dac14..f098a874 100644 --- a/include/msgpack/v1/object.hpp +++ b/include/msgpack/v1/object.hpp @@ -802,7 +802,9 @@ inline std::ostream& operator<< (std::ostream& s, const msgpack::object& o) default: { unsigned int code = static_cast(c); if (code < 0x20 || code == 0x7f) { + std::ios::fmtflags flags(s.flags()); s << "\\u" << std::hex << std::setw(4) << std::setfill('0') << (code & 0xff); + s.flags(flags); } else { s << c;