0

utf-8(ヒンディー語) 形式をサポートする oracle データベースにテーブルを作成しました。Soap サービスを使用して、Oracle データベースにヒンディー語データを保存したいと考えています。私はJdeveloper IDEを使用していますそしてここで私がやろうとしていること

 @WebMethod
 public String insertRecord(@WebParam(name="ASSEMBLY") String assembly, 
                             @WebParam(name="NAME")  String name, 
                              @WebParam(name="SURNAME") String surname, 
                              @WebParam(name="GENDER") String gender,
                             @WebParam(name="AGE")  int age,
                               @WebParam(name="DATEOFBIRTH") java.sql.Date dob,
                             @WebParam(name="PLACEOFBIRTH")  String pob,
                             @WebParam(name="HNO")  String hno,
                             @WebParam(name="STREET")  String street,
                             @WebParam(name="CITY")  String city,
                               @WebParam(name="POSTOFFICE") String po,
                               @WebParam(name="TEHSIL") String tehsil,
                               @WebParam(name="PINCODE")int pc, 
                               @WebParam(name="DISTRICT")String district,
                               @WebParam(name="FAMILYNAME")String fn, 
                               @WebParam(name="FAMRELATION")String fr, 
                               @WebParam(name="PARTNO")String part, 
                               @WebParam(name="SERIALNO")String serial, 
                               @WebParam(name="IDNO")String idno,
                               @WebParam(name="PHOTO")Blob photo){
        String result=null;
        try{
           con=dbc.getConnection();
            pst=con.prepareStatement(sql);
            pst.setString(1,assembly);
            pst.setString(2, name);
            pst.setString(3,surname);
            pst.setString(4,gender);
            pst.setInt(5, age);
            pst.setDate(6, dob);
            pst.setString(7, pob);
            pst.setString(8, hno);
            pst.setString(9, street);
            pst.setString(10, city);
            pst.setString(11, po);
            pst.setString(12, tehsil);
            pst.setInt(13,pc);
            pst.setString(14, district);
            pst.setString(15, fn);
            pst.setString(16, fr);
            pst.setString(17, part);
            pst.setString(18, serial);
            pst.setString(19, idno);
            pst.setBlob(20,photo);
            pst.executeUpdate();
            result="Record Inserted";
        }catch(Exception ex){
            ex.printStackTrace();
            }finally{
            try{
                dbc.closeConnection();
            }catch(Exception ex){
                ex.printStackTrace();
            }
            }
        return result;
    }

ここで、この Web サービスをテストし、いくつかの入力を提供します。せっけんはそれらを???????に変換します このデータをOracleデータベースに保存します

私のOracleデータベースのデータ型では、nvarchar2(100)で使用しました

私を助けてください.....

感謝と
敬意 ウジャワル・スリバスタヴァ

4

1 に答える 1

0

私の問題の解決策を見つけてください。

データベースの文字セットを AL32UTF8 に設定しました。データ型は nvarchar(size) に設定されています

最後にViewControllerを右クリック->プロジェクトのプロパティ->コンパイラ

文字エンコーディングを UTF-8 に設定

于 2015-12-21T12:27:03.380 に答える