应用跨平台问题?

我的web应用环境如下
web服务器tomcat5.5,数据库服务器为基于linux的oracle10g,字符集为ZHS16GBK
web程序中字符集统一采用utf-8
如果用windows上的tomcat运行,数据检索与保存都正常;如果用linux平台上的tomcat运行时,只要中文字符保存时都出现java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column错误。通过调试发现里面所有的中文在保存前已是utf-8编码,应该是正确。请问如何解决该问题,是不是oracle服务器字符集也要改为utf-8吗

是的,都统一为UTF-8