diff --git a/include/msgpack/v1/object.hpp b/include/msgpack/v1/object.hpp index decdfdf7..353c6dae 100644 --- a/include/msgpack/v1/object.hpp +++ b/include/msgpack/v1/object.hpp @@ -813,7 +813,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;