BizTalk对Outbound/Inbound message字符编码的转换
一般的Linux/unix环境出来的报文大部分使用UTF-8,而Windows环境则大多是UTF-16(Unicode)...每个2byte码对应一个字符; 在2.0开始抛弃了16位限制, 原来的16位作为基本位平面, 另外增加了16个位平面, 相当于20位编码, 编码范围0到0x10FFFF....有以下优点:
* 与CPU字节顺序无关, 可以在不同平台之间交流
* 容错能力高, 任何一个字节损坏后, 最多只会导致一个编码码位损失, 不会链锁错误(如GB码错一个字节就会整行乱码)
UTF-16..., 16bit编码, 是变长码, 大致相当于20位编码, 值在0到0x10FFFF之间, 基本上就是unicode编码的实现....而UTF是一种编码方式, 它的出现是因为unicode不适宜在某些场合直接传输和处理.