Sun JDK有两种编码集:一种是基本编码集(包含在lib/rt.jar中),另外一种是扩展的编码集(包含在lib/charsets.jar中)。之所以有这种错误是因为
数据库服务器的代码页在扩展编码集中,但是JDK中没有安装扩展编码集。
解决方法:
您需要为Sun JDK/JRE安装扩展代码集。可以通过安装包含扩展代码集的Sun JDK/JRE来实现,或者简单的从其他Solaris机器上拷贝lib/charsets.jar文件。
IBM JDKs/JREs产品会默认安装扩展代码集,所以您可以通过安装IBM JDK,而不是Sun JDK来解决这个问题。
相关信息:
Sun Java支持的编码:http://java.sun.com/j2se/1.4.2/docs/guide/intl/encoding.doc.html
解决方法:
您需要为Sun JDK/JRE安装扩展代码集。可以通过安装包含扩展代码集的Sun JDK/JRE来实现,或者简单的从其他Solaris机器上拷贝lib/charsets.jar文件。
IBM JDKs/JREs产品会默认安装扩展代码集,所以您可以通过安装IBM JDK,而不是Sun JDK来解决这个问题。
相关信息:
Sun Java支持的编码:http://java.sun.com/j2se/1.4.2/docs/guide/intl/encoding.doc.html