现在的问题是服务端发给客户的SOAP包中的字符集的问题。不知是spring里的设置问题还是tomcat5里的设置的问题,请高手指教。本人在线等。谢谢了
解决方案 »
- 应用mina的例子做了一些修改,但有关于连接数的问题
- 文件上传完后需要进行复制解压功能,怎么直接响应,把复制解压功能放后台运行
- 数据监听
- 关于tomcat无法获得通过post提交的文件问题
- Linux/Unix平台下开发java,用的都是什么版本Linux/Unix
- gsoap axis 交互的问题:"Validation constraint violation: tag name or namespace mismatch in element <DeployXMLtoDBResponse>"
- hibernate多对多为什么会多生成一条delete语句(在线等答案)
- 急问struts中treeview中显示问题,恳请struts中做过treeview的高手提醒!!
- 打印机的原理!紧急!谢谢各位大哥帮忙!!!
- 我用的是TOMCAT5.0,servlet编译生成的字节码文件要放在哪个目录下才能正常运行?
- jsp调用java数据库类错误(急救啊!!!)(50分)
- 这里下面为什么会出现jndi错误
现在,对大多数读者来说最为重要的问题是:必须对应用程序进行哪些更改才能支持增补字符?答案取决于在应用程序中进行哪种类型的文本处理和使用哪些 Java 平台 API。对于仅以各种形式 char 序列([char[]、java.lang.CharSequence 实现、java.text.CharacterIterator 实现)处理文本和仅使用接受和退回序列(如 char 序列)的 Java API 的应用程序,可能根本不需要进行任何更改。Java 平台 API 的实现应该能够处理增补字符。对于本身解释单个字符、将单个字符传送给 Java 平台 API 或调用能够返回单个字符的方法的应用程序,则需要考虑这些字符的有效值。在很多情况下,往往不要求支持增补字符。例如,如果某应用程序搜索 char 序列中的 HTML 标记,并逐一检查每个 char,它会知道这些标记仅使用 Basic Latin 字符子集中的字符。如果所搜索的文本含有增补字符,则这些字符不会与标记字符混淆,因为 UTF-16 使用代码单元表示增补字符,而代码单元的值不会用于 BMP 字符。只有在某应用程序本身解释单个字符、将单个字符传送给 Java 平台 API 或调用能够返回单个字符的方法且这些字符可能为增补字符时,才必须更改该应用程序。在提供使用 char 序列的并行 API 时,最好转而使用此类 API。在其他情况下,有必要使用新的 API 在 char 和基于代码点的表示法之间进行转换,并调用基于代码点的 API。当然,如果您发现在 J2SE 5.0 中有更新、更方便的 API,使您能够支持增补字符并同时简化代码(如上 格式化范例 中所述),则没有必要这样做。您可能会犹豫,是将所有文本转换为代码点表示法(即 int[])然后在该表示法中处理,还是在大多数情况下仍采用 char 序列,仅在需要时转换为代码点,两者之间孰优孰劣很难确定。当然,总体来说,Java 平台 API 相对于 char 序列肯定具有一定的优势,而且采用 Java 平台 API 可以节省内存空间。对于需要与 UTF-8 之间进行转换的应用程序,还需要认真考虑是需要标准的 UTF-8 还是经修订的 UTF-8,并针对每种 UTF-8 采用适当的 Java 平台。“经修订的 UTF-8”部分介绍进行正确选择所需的信息。
对增补字符的支持已经引入 Java 平台,大部分应用程序无需更改代码即可处理这些字符。解释单个字符的应用程序可以在 Character 类和多种 CharSequence 子类中使用基于代码点的新 API。
开发时的用的是tomcat5.028,不行后,就又试了5.030和5.59、jdk一直用的是1.5。可一直都有这个问题。看来问题确实出在Spring创建回复的soap包中。就是不知怎么办。