gnodet wrote:
> 
>> 1. Is incoming xml messages (through jmsBC or httpBC for instance) of any
>> encoding (ISO-8859-1, UTF-8, UTF-16, etc.) supported?
> All encodings should be supported (well, depending on the JVM of course).
> 

Shouldn't be any problems with Sun's JDK, right? Could ActiveMQ have any
impact?


gnodet wrote:
> 
>> 2. Is the idea that all messages should be converted to one single
>> encoding
>> internally (UTF-8 by default)?
> Hum ... I'm not sure this question really makes sense.  Let me explain.
> Encoding is used to read and write strings from / to a byte array.  When
> reading a byte array, the encoding will determine how these bytes are
> converted to a character array.  Note that a single character is
> represented
> by a 16 bits word in memory.  So, once the string has been read, there is
> no more any encoding: a string in memory is independent of the encoding
> used to read it.  The same applies to xml, but one difference is that
> the encoding
> can be carried by the data itself: note that some combinations are not
> valid
> when parsing an xml from a byte[].
> 

Ok. What troubles me is that the encoding of an xml message is defined in
the xml header. If an xml messages is made into a UTF-8 encoded byte array
but the xml header still states ISO-8859-1 as encoding, wouldn't that cause
problems? As I understand it, smx never changes the xml header. Or is the
header never used by smx or any dependant library?


Lots of thanks for clarifying this topic to me,
/Anders
-- 
View this message in context: 
http://www.nabble.com/Basic-smx-encoding-principles-tf2907619s12049.html#a8125839
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to