منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ابسط طريقة لحل مشكلة ظهور الحروف العربية على شكل علامات استفهام في SQL Server
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
PHP كود :
USE master
ALTER DATABASE YourDatabaseName SET SINGLE_USER
;
ALTER DATABASE YourDatabaseName COLLATE Arabic_CI_AS;
ALTER DATABASE YourDatabaseName SET MULTI_USER

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


المصدر مع الشرح
والابسط من كده انك تبدل varchar بـ nvarchar
(01-08-18, 02:10 PM)mero5000 كتب : [ -> ]والابسط من كده انك تبدل varchar بـ nvarchar

أحسنت 

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

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


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

شرح عن إضافة حرف N : https://softwareengineering.stackexchang...859/311897

مرجع عام : https://docs.microsoft.com/en-us/sql/rel...erver-2017