入库时偶用c写的应用程序,不是网页。我在数据库工具sqlplus中输入insert后,显示的是乱码,这与数据库的设置有关吗?我安装oracle时选择的是Simplified Chinese ZHS16K。

解决方案 »

  1.   

    倒不是插入中文有问题,是这样的,我的oracle charset是ZHS16GBK,jsp提取中文记录用的是charset=gb2312,不管我怎么用getbytes("ISO8859_1")转换都不能把中文正确显示出来,是怎么回事,如何解决?
      

  2.   

    try:String sSourceString;
    byte[] baByteArray = sSourceString.getBytes("GBK");
    String sResult = new String(baByteArray,"ISO-8859-1");
      

  3.   

    还是不行,但是我把oracle的charset改为GB2312,再往数据库中写数据,然后jsp显示的时候把oracle的charset改回ZHS16GBK,就可以正确显示。这该怎么办?