مشكلة في البحث باللغة العربي في sql server
#1
السلام عليكم يا اخواني ..لدي قاعدة بيانات sql server بها بيانات عربية وفرنسية .عندما ابحث بالفرنسية تظهر نتائج ولكن البحث بالعربية لا تظهر نتائج .
الرد
#2
السلام عليكم ورحمة الله
اولا :
ادا كان الجدول لا يحتوي على بيانات
طبق التالي :
افتح محرر الاستعلامات
وادخل الكود التالي
PHP كود :
USE master
ALTER DATABASE YourDb SET SINGLE_USER
;
ALTER DATABASE YourDb COLLATE Arabic_CI_AS;
ALTER DATABASE YourDb SET MULTI_USER; 
اما ان كان الجدول يحتوي على بيانات كما في حالتك
عليك بتحرير الحقل الدي يحوي بيانات بالعربية في وضع Design Mode
وتعدل Collation على الوضع arabic_ci_as
طبعا اعد تشغيل المشن restart mssql server
ملاحظة :
لا تنسى استعمال الحرف N اثناء عملية البحث ، في جملة الاستعلام
مثال :
PHP كود :
SELECT * FROM TableName   WHERE columName = N'احمد' 
موفق بحول الله
الرد
#3
لم افهمك جيدا..
انا استعمل في طريقة البحث filter
الرد
#4
السلام عليكم
تأكد اولا من اعدادات الجدول او قاعدة البيانات انها تدعم collation المناسب
شاهد الشرح فلاش
الرد
#5
الف شكر Mr.DOS

(16-04-2015, 12:43 AM)Mr.DOS كتب : السلام عليكم ورحمة الله
اولا :
ادا كان الجدول لا يحتوي على بيانات
طبق التالي :
افتح  محرر الاستعلامات
وادخل الكود التالي
PHP كود :
USE master
ALTER DATABASE YourDb SET SINGLE_USER
;
ALTER DATABASE YourDb COLLATE Arabic_CI_AS;
ALTER DATABASE YourDb SET MULTI_USER; 
اما ان كان الجدول يحتوي على بيانات كما في حالتك
عليك بتحرير الحقل الدي يحوي بيانات بالعربية  في وضع Design Mode
وتعدل   Collation  على الوضع arabic_ci_as
طبعا اعد تشغيل المشن  restart mssql server
ملاحظة :
لا تنسى استعمال الحرف N  اثناء عملية البحث  ،   في جملة الاستعلام
مثال :
PHP كود :
SELECT * FROM TableName   WHERE columName = N'احمد' 
موفق بحول الله
[size=small]الف شكر Mr.DOS[/size]
الرد
#6
هل تظهر البيانات العربية في sql server بشكل عادي؟ اذا كانت الاجابة نعم بالاشكال في الدلفي
--- قي يكون الامر في خط ال grid الذي تستعمله جرب التعديل في
DBGRID >font>charset>ARABIC_CHARSET
I just got here !
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم