lib/pallets/serializers/msgpack.rb in pallets-0.2.0 vs lib/pallets/serializers/msgpack.rb in pallets-0.3.0
- old
+ new
@@ -6,10 +6,12 @@
def dump(data)
MessagePack.pack(data)
end
def load(data)
- MessagePack.unpack(data)
+ # Strings coming from the backend are UTF-8 (Encoding.default_external)
+ # while msgpack dumps ASCII-8BIT
+ MessagePack.unpack(data.force_encoding('ASCII-8BIT'))
end
end
end
end