[rabbitmq-discuss] Unicode Characters In AMQP Headers?
chrisch at ecollege.com
Wed Nov 9 16:04:13 GMT 2011
> From: rabbitmq-discuss-bounces at lists.rabbitmq.com [rabbitmq-discuss-bounces at lists.rabbitmq.com] on behalf of > > Simon MacMullen [simon at rabbitmq.com]
> On 09/11/11 01:19, Alexandru Scvorţov wrote:
> > The headers, queue names and exchange names are treated as binary
> > strings by the broker, i.e. it doesn't ever try to decode them, so they
> > can have whatever encoding you want. It's up to the client applications
> > to make sense of the binary content of the headers.
> That's not quite true.
> The broker will pretty much accept any binary, however in the AMQP spec
> they are defined to be UTF-8, so really that's what you should use - for
> example the management plugin is likely to be unhappy if they are not
> valid UTF-8.
> Note that this does *not* apply to message bodies, which really are any
> binary content.
Great, thank you both for the information. I'll be sure to use UTF-8 strings and will report any oddities I encounter.
More information about the rabbitmq-discuss