بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه ،،
عند ادراج نص عربي مباشرة في mysql server gui tool باستخدام الامر التالي فان النص يدرج بشكل صحيح .
VALUES ('789', 'عربي');
INSERT INTO st (id, name)
أما عند استخدام الامر التالي من من داخل شيفرة جافا فان النص يظهر مكانه علامات استفهام (؟)
"VALUES ('123456', 'عربي')";
ps = conn.prepareStatement(query);
String query = "INSERT INTO st (id, name)" +
ملاحظة : الامر السابق موجود داخل فئة static ويتم استدعائه من servlet وقد أضفت في هذا ال servlet الامران التاليان :
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");لكن دون جدوى .
ملاحظة : الجدول من نوع innodb وترميز الجدول والعمودان هو utf8-general-ci أو utf8-unicode-ci

