java - Weblogic如何发送带有Unicode字符集的页面

标签 java encoding weblogic

我的应用程序中 99.9% 的页面都使用 UTF-8 编码。

但是对于客户端的一些特殊用例,我需要其中之一来使用 Unicode(每个字符 2 个字节)

就此而言,此页面的标题是:

<%@ page language="java" contentType="text/html; charset=unicode"%>
...<my content>...

当应用程序在 Tomcat 和 Webspher 上运行时,此实现工作正常并完成工作。但是,当它部署在 Weblogic 上时,出现服务器错误: 不支持的编码:'unicode':java.io.UnsupportedEncodingException:unicode

有人知道如何强制 Weblogic 以“Unicode”编码发送页面吗?

最佳答案

UTF-8 Unicode。 “Unicode”本身不是字符编码,它是字符映射标准(字符集)。你的问题出在别处。也许您在 GET 请求编码方面遇到了问题。这一点经常被忽视。然后您可能会发现这篇文章对于获取更多背景信息和完整解决方案很有用,如何让 Unicode 现象在 Java EE web 应用程序中工作:Unicode - How to get the characters right?

祝你好运。

顺便说一句,“每个字符 2 个字节”是大多数 UTF-16 编码的特征(0x0000 直到 0xFFFF 以 2 个字节表示,而 UTF-8 为每个子范围使用 1、2 和 3 个字节)。也许您只是想改用它?

关于java - Weblogic如何发送带有Unicode字符集的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2085945/

相关文章:

java - 有向概率图 - 减少循环的算法?

html - 为什么 "&#8203;"被注入(inject)到我的 HTML 中?

weblogic - 如何通过 WebLogic 11g 管理控制台部署分解的 Web 应用程序?

java - ConcurrentLinkedQueue 与 wait() 和 notify()

java - java中字符串数组元素之和

java - 这个多个 '.' 语法是什么?

java - Java中BASE64类的编解码算法效率如何?

maven - 过滤不同编码的资源

security - TLS 1.2 支持 SHA 1 证书

java - 如何将用户凭据传递给 WebLogic 11g 身份验证提供程序?