الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Jtable لا تقرأ اللغه العربيه من الداتا بيز؟

بدأه ylazez في 8 سبتمبر 2008 · 6 رد · 1,081 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

قمت بعمل JTable

تقرأ بيانات باللغه العربيه من الداتا بيز ماى سيكول

وقمت بعمل Jtextfield يقوم بادخل البيانات الى الداتا بيز ومن يثم يتم عرضها على ال JTable

والمشكله اننى حين اقوم بادخل البيانات باللغه العربيه فى التكست فيلد يقوم البرنامج بادخالها الى الداتا بيز على شكل ؟؟؟؟؟؟؟

رغم اننى استخدم الترميز المضبوط للغه العربيه فى ال

phpMyAdmin

cp1256_general_ci

ال IDE المستخدم هوا

JCreator 4 Pro

تم تعديل هذه المشاركة بواسطة ylazez في 8 سبتمبر 2008 في 05:22

#2

توقعى الشخصى ان الجافا ولابد تستخدم Utf-8

وبالتالى انصحك بتجربة تغيير ترميز ال DataBase الى ال Utf-8 (غالبا اسمة utf8_general_ci لست متأكدا )

#3

ايضا عند استخدام هذا الترميز المشكله ما زالت موجوده

عندما اقوم بادخل بيانات عربيه الى الداتا بيز عن طريق التكست فيلد

فانها تدخل على شكل ؟؟؟؟؟؟؟؟؟؟؟؟؟

ولكن عندما اقوم بادخل البيانات من ال phpMyAdmin عن طريق Insert فانها تدخل باللغه العربيه وتقرأها الى JTable بالعربيه؟؟؟؟؟؟؟

هل المشكله من ال JCreator

قمت بتجربة الكود على النت بينز وايضا نفس المشكله البيانات تدخل الى الداتا بيز من التكست فيلد على شكل ؟؟؟؟؟؟؟

تم تعديل هذه المشاركة بواسطة ylazez في 8 سبتمبر 2008 في 15:42

#4

أظن أنك يجب أن تستخدم الترميز windows123

أو أن تقوم بجعل التكست فيلد يحوله إلى ترميز utf

نسيت كيف يمكن أن تقوم بذلك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5
alaadiaa كتب:
أظن أنك يجب أن تستخدم الترميز windows123

أو أن تقوم بجعل التكست فيلد يحوله إلى ترميز utf

نسيت كيف يمكن أن تقوم بذلك

تحياتي

هذا الترميز ليس موجود لدى فى ال phpMyAdmin

؟؟

وكيف اجعل التكست فيلد يحول الى الترميز utf

??

#6

الآن قمت بجعل التكست فيلد يقوم بالتحويل الى utf8 ثم ادخال البيانات اللى الداتا بيز على شكل بيتس

ولكن ما زالت المشكله مستمره

ps.setBytes(1,text1.getText().getBytes("UTF8"))
#7

الحمد لله اتحلت المشكله اخيرا

بانى قمت بتحديد الديفالت انكودنج عند انشاء الكونكشن مع الداتا بيز

 String url  = "jdbc:mysql://localhost:3306/first_project?requireSSL=false&useUnicode=true&characterEncoding=utf8";			
			Connection con = DriverManager.getConnection(url, "root", "");

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…