Kee*_*rox 7 java jakarta-mail character-encoding utf-7
我正在使用JavaMail API 做一些工作,并且我遇到了Java本身不支持的编码(按设计),例如UTF7/unicode-1-1-utf-7.特别是对于那种编码,我发现了Java 和UTF7 的JUTF7实现.但是,将jutf7.jar添加到我的类路径后,我仍然得到了s,而unicode-1-1-utf-7绝对是JUTF7的别名之一.CharsetCharsetProviderUnsupportedEncodingException
有没有办法手动加载Charset或确保Charset正在加载,以便我可以将其作为原因进行排除?
除了将必要的类放入类路径之外,还有一些使用新的Charset.引用Javadocs:
charset提供程序使用资源目录META-INF/services中名为java.nio.charset.spi.CharsetProvider的提供程序配置文件来标识自己.该文件应包含一个完全限定的具体charset-provider类名列表,每行一个.[...]
(http://download.oracle.com/javase/6/docs/api/java/nio/charset/spi/CharsetProvider.html)
这个特殊文件是否存在于JAR中?