在Java程序里,用statement或者是prepareStatement插入进去冷僻字都是乱码。我用的是jdbc3,后来换成jdbc2插入也是乱码。数据库是用的sybase,字符集为iso_1,后来改为eucgb也不行。
   我在测试的是在rapidSql里写一条Insert语句把冷僻字copy上去,然后执行,入库是没有乱码的。有朋友说jdbc驱动问题,也有朋友说是数据库字符集不支持这些冷僻字,我认为如果是数据库不支持,那为什么直接在数据库里写insert 是可以的。
   我现在不确定问题的根源,到底是数据库问题,还是Jdbc问题,请大家给个良方。