The serialization layer was making hardcoded assumptions about how short strings were encoded (utf-8).  Add 'encoding' parameters to AMQPWriter.write_shortstr() and AMQPReader.read_shortstr() so the encoding can be controlled at a higher level.  By default though those two methods act as before.  Thanks to 'angrybaldguy' for bringing this up.
The serialization layer was making hardcoded assumptions about how
short strings were encoded (utf-8).  Add 'encoding' parameters
to AMQPWriter.write_shortstr() and AMQPReader.read_shortstr()
so the encoding can be controlled at a higher level.  By default
though those two methods act as before.  Thanks to 'angrybaldguy'
for bringing this up.

ebin123456/py-amqplib,jaknight/py-amqplib,kmonsoor/py-amqplib,barryp/py-amqplib