نمایش نتایج 1 تا 5 از 5

نام تاپیک: مشکل ذخیره کلمات فارسی در دیتابیس به صورت علامت سوال ؟

  1. #1

    مشکل ذخیره کلمات فارسی در دیتابیس به صورت علامت سوال ؟

    با سالم و خسته نباشید خدمت اساتید
    من واسم این مشکل پیش اومد و کلی گشتم تا تونستم به این نتیجه برسم که اگر موقع ارسال اطلاعات یک N به کدمون اضافه کنیم همه چی حل میشه
    Insert into MyTable (Name) values(N'مقدار')


    حالا یه سوال هم خودم دارم
    اساتیدی که میدونند جواب بدن
    این N چی هست ؟ و چه کار میکنه ؟

    خیلی دوست دارم بدونم
    ممنون

  2. #2
    کاربر جدید
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تبریز
    پست
    21

    نقل قول: مشکل ذخیره کلمات فارسی در دیتابیس به صورت علامت سوال ؟

    سلام دوست عزیز
    خیلی خوبه که میگین کلی گشتین و جواب رو پیدا کردین چون اکثرا می خوان که فوری به جواب برسن و اگه نشد ول میکنن.
    اما در مورد اینکه N چی هست باید بگم بطور ساده این حرف در موقع نوشتن اطلاعات در جدول (اگه SQL باشه) نوع مقدار ورودی رو با نوع تعریف شده در فیلد همخوان میکنه.
    یعنی برای اطلاعات فارسی ما در SQL فیلد رو مثلا nvarchar میگیریم و این N باعث درست ثبت شدن مقادیر میشه و از (؟) جلوگیری می کنه.

  3. #3
    مدیر بخش آواتار ahmad156
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    شیراز
    پست
    2,104

    نقل قول: مشکل ذخیره کلمات فارسی در دیتابیس به صورت علامت سوال ؟

    دوست عزیز N از National گرفته شده.
    مقاله زیر در این مورد توضیح داده
    http://databases.aspfaq.com/general/...-n-prefix.html



  4. #4

    نقل قول: مشکل ذخیره کلمات فارسی در دیتابیس به صورت علامت سوال ؟

    خوب اگه ما بخوایم با FCK Editor مقدار رو توی DataBase ثبت کنیم اونوقت
    باید چیکار کنیم ؟؟؟؟
    منظورم اینه که مقدار FCKeditor.Value رو چطور می تونیم N بهش اضافه کنیم تا بصورت Unicode ذخیره بشه ؟؟
    البته توی روش مستقیم بدون لایه :

    SqlConnection sc = new SqlConnection();
    sc.ConnectionString = "Data Source=208.94.246.102;Initial Catalog=KanoonSiteDb;Persist Security Info=True;User ID=******;Password=******";
    SqlCommand scm = new SqlCommand();
    scm.CommandText = @"INSERT INTO [KanoonSiteDb].[dbo].[News]
    ([NewTitle]
    ,[NewsBody]
    ,[NewsDateCreated])
    VALUES
    ('" + txtNewsTitle.Text + "','" + FCKeditornews.Value + "','" + txtDate.Text + "')";
    scm.CommandTimeout = 15;
    scm.Connection = sc;
    sc.Open();
    scm.ExecuteNonQuery();
    sc.Close();
    آخرین ویرایش به وسیله mrabdollahi : دوشنبه 16 اردیبهشت 1392 در 22:46 عصر

  5. #5

    نقل قول: مشکل ذخیره کلمات فارسی در دیتابیس به صورت علامت سوال ؟

    collation رو به ARABIC_CI_AS تغییر بده . همین طوری هم میتونی ذخیره کنی N نمیخاد

تاپیک های مشابه

  1. سوال: مشکل خیلی عجیب در ذخیره کلمات فارسی در بانک
    نوشته شده توسط ali9698 در بخش ASP.NET Web Forms
    پاسخ: 22
    آخرین پست: سه شنبه 16 آبان 1391, 17:53 عصر
  2. ثبت اطلاعات فارسی در بانک به صورت علامت سوال
    نوشته شده توسط seniamail در بخش ASP.NET Web Forms
    پاسخ: 12
    آخرین پست: سه شنبه 20 تیر 1391, 22:15 عصر
  3. پاسخ: 8
    آخرین پست: جمعه 21 مرداد 1390, 19:03 عصر
  4. مشکل در ذخیره حروف فارسی در دیتابیس
    نوشته شده توسط nilmil_nil در بخش SQL Server
    پاسخ: 3
    آخرین پست: چهارشنبه 11 آذر 1388, 21:01 عصر
  5. پاسخ: 13
    آخرین پست: جمعه 30 شهریور 1386, 16:36 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •