アラビア語を oracle データベースに保存したいと考えています。ユーザーはクライアント側からアラビア語を入力し、その単語を送信します。クライアント側では、アラビア語のテキストが表示されるアラートを使用してその単語を印刷しました。しかし、サーバー側の Java コンソール (Sytem.out.println を使用) に表示される単語は شاØÙØ©
. したがって、db では として表示され????
ます。関連する投稿を見ました。投稿の 1 つで、Eclipse で「テキスト ファイルのエンコーディング」を UTF-8 に変更する方法について説明しています。「テキスト ファイルのエンコーディング」を UTF-8 に変更しました。しかし、 のような前の文字を表示しても効果はありませんشاØÙØ©
。次に、アプリケーションの「テキスト ファイルのエンコーディング」を UTF-8 に変更すると、同じ出力が得られました。このように db に送信するという単語は、db が として表示される理由だと思います????
。解決策はありますか?
私のコードは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
}