Oracleデータベースにアラビア語を保存します。ユーザーはクライアント側からアラビア語を入力し、その単語を送信します。クライアント側ではアラートを使用してアラビア語のテキストが表示されます。しかし、サーバー側に表示される単語は、Javaコンソール(Sytem.out.printlnを使用して)شاØÙØ©
として表示されます。したがって、dbには????
と表示されます。私は関連記事を見ました。ポストの1つで、「テキストファイルのエンコーディング」をEclipseのUTF-8に変更することを討議しました。「テキストファイルのエンコーディング」をUTF-8に変更しました。しかし、それは前の文字を表示していませんشاØÙØ©
のような効果。次に、アプリケーションの「テキストファイルのエンコーディング」をUTF-8に変更し、同じ出力を得ました。私はこのようにdbに送信すると、dbが????
と表示される理由です。解決策はありますか?アラビア語をOracleデータベースに保存する方法は?
私のコードは、Java
にコマンドラインでvehicleServiceModel.setVehicleType(request.getParameter("vehicleType"));
System.out.println("vehicle Type : "+vehicleServiceModel.getVehicleType());
クライアント側
jQuery.ajax({
type: "GET",
cache : false,
url: "addvehicle.htm",
data:{vehName:VehicleName,make:Make,model:Model,color:Color,plateNumber:PlateNumber,driverName:DriverName,vehicleType:VehicleType,vehTimeZone:vehTimeZone},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: Success,
error: Error
});
function Success(data, status) {
//some code
}
私はすでにutf-8を設定しています –
答えを説明してください。 –
正確に何か説明してください。 –