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

نام تاپیک: مشکل در ذخیره سازی کاراکتر های فارسی در دیتابیس

  1. #1
    کاربر جدید
    تاریخ عضویت
    تیر 1387
    محل زندگی
    Tehran
    پست
    29

    Question مشکل در ذخیره سازی کاراکتر های فارسی در دیتابیس

    سلام دوستان
    من توی یکی از پروژه هام برای ذخیره کردن کاراکترهای فارسی در دیتابیس به مشکل خوردم و نمی دونم اشکال از چیه!؟ وقتی پروژه رو روی سرور آپولود می کنم متن فارسی رو توی دیتابیس بصورت علامت سوال ذخیره می کنه ولی روی کامپیوتر خودم درست کار میکنه. البته فقط روی یکی از جداول دیتابیس چنین مشکلی دارم. Encoding اون جدول دیتابیس رو هم روی سرور چک کردم مثل بقیه جداول هست. type فیلد مورد نظر رو هم ntext انتخاب کردم. حتی گفتم شاید مشکل از کد باشه و اومدم یک Label تعریف کردم که وقتی صفحه postback می شه مقداری که دارم توی دیتابیس ذخیره می کنم (مقدار داخل یک TextBox) رو داخل Label نشون بده که مطمئن بشم Encoding صفحه مشکلی نداره ولی اون هم درست بود. آیا میشه یک متن رو بصورت کد شده ذخیره کرد که این مشکل برطرف بشه؟ کلاسی برای این کار وجود داره؟
    لطفا اگر کسی از دوستان میدونه مشکل از چیه راهنمایی کنه.

  2. #2
    کاربر دائمی آواتار peymannaji
    تاریخ عضویت
    مهر 1385
    محل زندگی
    تو یکی از صفرهای گوگل ...
    پست
    881

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

    من یکبار این اتفاق برام افتاد . کل جدول رو پاک کردم و اطلاعات رو با یونیکد دوباره ذخیره کردم ...

  3. #3
    کاربر دائمی آواتار alisebt
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    ايران
    پست
    120

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

    اگر از بانك اطلاعاتي SQL SERVER استفاده مي كنيد مشكلتان بخاطر اين هست كه Collatione بانك اطلاعاتي رو روي Arabic_Bin ست نكرديد.
    اول اين كار رو انجام بديد ( از قسمت تنظيمات Database) بعد بانك اطلاعاتي رو بارگذاري كنيد.

  4. #4

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

    دوست من براي ذخيره محتوي فارسي اين كارو بكن
    field=N'داده فارسي'

    موفق باشي

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

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