读书人

Mime text/xml 跟 application/xml 字

发布时间: 2012-09-21 15:47:26 作者: rapoo

Mime text/xml 和 application/xml 字符集编码(转)
对于Webservice的应用来说,我们通常都是用UTF-8进行网络传输,但也有通过GBK和GB2312传输的情况,但是在我们Webservice的代码实现中,其实是不用关心具体的传输编码的,因为根据RFC2376的定义,Webservice的引擎(axis,cxf,jaxws..)会根据文件传输的ContentType及XML 声明部分定义的编码自动将网络传输过来的内容(字符串)转换成unicode(jvm运行时的字符串都是以unicode形式存在的)。
需要注意的是,不同的mime类型对于Content-Type和xml头声明的编码的选择不同,即最终使用什么编码来把读取xml文件是不同的,具体参考如下

参考:RFC-2376 XML Media Types

例子1:
webservice传输的文件


XML and MIME processors会按照utf-16编码处理该文件

例子2:
webservice传输的文件

XML processors会按照us-ascii,而不是utf-16编码处理该文件

转自:http://taojingrui.iteye.com/blog/404715

读书人网 >XML SOAP

热点推荐