java +mysql 
从一个数据库a 的a表取出字段string a  
之后插入到数据库b 的a表同名字段string a 发现错误
aisa?iai-atletas
insert into a(17276260,1,8,'aisa?iai-atletas',43364,1,'2009-10-10 02:54:03.0','null',0)
Exception in thread "main" java.sql.SQLException: Incorrect string value: '\xEF\xBF\xBDiai...' for column 'Name' at row 1
 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1056)
 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
 at com.mysql首先声明,数据库a 和数据库b  都是latin1,表类型都是latin1 字段类型都是'Name' 都是latin1,varchar
为社么取出来的以色列文字再插入到数据库就不能识别??(申明已经插入300条数据记录正常,这些记录都是正常西文,有以色列文字就发现上面错误
)(另外在相同java代码一台机器执行成功(数据库都是同一个),但在其他3台机器上执行都抱上面错误。
怀疑是ecplise设置问题 os设置问题,但都调整成一个样了,其他3台还是不行)
到底设么原因??