Tomcat、UTF-8和非bmp字符

Tomcat、UTF-8和非bmp字符,tomcat,utf-8,url-encoding,astral-plane,Tomcat,Utf 8,Url Encoding,Astral Plane,我正在Tomcat6.0.32上运行一个基于GWT的web应用程序 我在获取包含非BMP字符(这些字符位于文件名中)的URL时遇到问题。任何包含3字节或更少字符的URL都可以正常运行 例如: 文件名是几年前有一些工作来解决剩余的编码问题(回到Tomcat 4天中),因此所有当前的Tomcat版本都应该正确处理任何UTF-8字符的解码,前提是在连接器上设置了URIEncoding=“UTF-8” 如果没有,则可能的原因(按可能性排序): -Tomcat配置问题(看起来您已经解决了这个问题) -申请

我正在Tomcat6.0.32上运行一个基于GWT的web应用程序

我在获取包含非BMP字符(这些字符位于文件名中)的URL时遇到问题。任何包含3字节或更少字符的URL都可以正常运行

例如:
文件名是几年前有一些工作来解决剩余的编码问题(回到Tomcat 4天中),因此所有当前的Tomcat版本都应该正确处理任何UTF-8字符的解码,前提是在连接器上设置了URIEncoding=“UTF-8”

如果没有,则可能的原因(按可能性排序): -Tomcat配置问题(看起来您已经解决了这个问题) -申请问题 -操作系统/文件系统配置/问题 -雄猫虫


如果您确定这是一个Tomcat错误,请报告它,有人会查看。

FYI:我无法在Tomcat 7.0.19或Tomcat 6.0.20上重现您的问题。可能是操作系统平台或特定于环境?我使用的是Win7 x64。我已经使用EclipseHeliosSR2创建并保存了文件,其工作区编码设置为UTF-8。我开始猜测它是特定于平台的。Windows XP似乎不太支持非bmp(4字节)字符-我仍然无法让我的Windows XP Japan显示它们,即使我加载了正确的字体。我希望看看Windows7是否能给我带来更好的运气。谢谢