• 0

تخزين النصوص باللغة العربية في قاعدة البيانات

السلام عليكم،

لدي تطبيق قمت بتطويره بالاستعانة بشركة في الخارج، يستخدم التطبيق قاعدة البيانات mysql

عن طريق الخطأ قاموا بجعل المحتوى كاملاً باللغة الانجليزية ، و الحقول في لوحة التحكم لا تقبل النص العربي (أي اني لا استطيع ادخال نص عربي)

عندما طلبت منهم أن يقوموا بتحويله للغة العربية أعطوني خيارين:

١- كتابة النص مباشرة في الحقول باللغة العربية (و قالوا ان هذا الحل طويل و معقد و يحتاج مكتبات لتخزين النص باللغة العربية)

٢- لصق النص العربي في الحقول (بعد نسخه من مكان آخر) و هذا الحل أسهل و ممكن 

مع العلم أن قاعدة البيانات حالياً قادرة على تخزين النص العربي عندما يدخل لها من التطبيق (كأسماء المستخدمين) لكن المشكلة في لوحة التحكم.

 

سؤالي هو : ما هي المشكلة التي تمنعهم من تخزين النص العربي بسهولة؟ عملت مسبقاً مع قاعدة البيانات هذه و لم أواجه مشكلة مع النص العربي اطلاقاً لكنني لم استطع فهم ما يقصدون و أود أن أتأكد من جدية المشكلة! 

ان كانت المشكلة شائعة هل يمكنكم بتزويدي بإسمها أو روابط حولها لأستطيع البحث عنها و فهمها أكثر 

أيضاً : هل هناك حلول أبسط مقترحة لهذه المشكلة ، هل الاشكال هنا من قاعدة البيانات أم من لوحة التحكم نفسها؟ 

تمت برمجة لوحة التحكم بإستخدام MVC php 

شكراً مقدماً

تمّ تعديل بواسطة شذى علي
إضافة
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

مرحبا @شذى علي

أتوقع أن المشكلة انهم لم يضيفو دعم تشفير اللغة العربية للوحة التحكم ,لكن بالنسبة للنسخ يمكن إستعمال جيكوري للinput الخاص بلوحة التحكم مثل 

$().ready(function () {
    $("input#NameTextBox").attr("lang", "ar");
});

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

السلام عليكم : الحل بسيط و هو قاعدة البيانات مجرد تغيير Collation الى utf8_general_ci

واذا كانت كما يسموها مشكلة فلا اظن انها شركة متخصصة

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

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

قد واجهتني هذه المشكلة سابقا لكن لم أذكر بالضبط الحل،، لكن أتوقع أنه من نفس قاعدة البيانات هناك الـ settings التي بأسفل الشاشة الرئيسية (أتكلم عن SQL Server SSMS  ) 

تقريبا هي خاصة بـ    SQL_Latin1_General_CP1_CI_AS

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يمكنك ذلك عن طريق :

SQL Developer go to Tools / Preferences / Environment / Encoding and select UTF-8.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن