منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ابسط طريقة لحل مشكلة ظهور الحروف العربية على شكل علامات استفهام في SQL Server - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم أسئلة واستفسارات الأعضاء - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=94)
+--- قسم : Microsoft SQL Server (http://vb4arb.com/vb/forumdisplay.php?fid=171)
+--- الموضوع : ابسط طريقة لحل مشكلة ظهور الحروف العربية على شكل علامات استفهام في SQL Server (/showthread.php?tid=25944)



ابسط طريقة لحل مشكلة ظهور الحروف العربية على شكل علامات استفهام في SQL Server - sendbad100 - 01-08-18

PHP كود :
USE master
ALTER DATABASE YourDatabaseName SET SINGLE_USER
;
ALTER DATABASE YourDatabaseName COLLATE Arabic_CI_AS;
ALTER DATABASE YourDatabaseName SET MULTI_USER

الافضل  تنفيذ هذا الكويري قبل عمل الجداول.


المصدر مع الشرح


RE: ابسط طريقة لحل مشكلة ظهور الحروف العربية على شكل علامات استفهام في SQL Server - mero5000 - 01-08-18

والابسط من كده انك تبدل varchar بـ nvarchar


RE: ابسط طريقة لحل مشكلة ظهور الحروف العربية على شكل علامات استفهام في SQL Server - sendbad100 - 01-08-18

(01-08-18, 02:10 PM)mero5000 كتب : والابسط من كده انك تبدل varchar بـ nvarchar

أحسنت 

طيب   اذا طبقت               الطريقتين                افضل 


RE: ابسط طريقة لحل مشكلة ظهور الحروف العربية على شكل علامات استفهام في SQL Server - محمد كريّم - 01-08-18

الفكرة بشكل عام تعتمد على ترميز قاعدة البيانات
كثيرا ما كانت تواجهنا (مطوري الويب والمنتديات قديما) هذه المشكلة في قواعد بيانات mysql

يعني اذا حددت ترميز قاعدة البيانات كترميز عالمي UTF فعندها يصبح من الضروري إضافة حرف N للمدخلات حتى يتم تحويلها إلى ترميز utf
اما اذا كنت قد عينت لغة معينة ولتكن العربية كترميز للقاعدة Collation وهذا هو الأفضل والذي ينصح به
فعندها لا حاجة لوضع حرف N امام كل قيمة


باختصار اذا كان برنامجك يعمل بالعربية فاختر collation عربي لقاعدة البيانات ولا تتعب نفسك باضافة N للاستعلامات واوامر الادخال

شرح عن إضافة حرف N : https://softwareengineering.stackexchange.com/q/155859/311897

مرجع عام : https://docs.microsoft.com/en-us/sql/relational-databases/collations/collation-and-unicode-support?view=sql-server-2017