PDA

View Full Version : سوال: مشکل در ذخیره سازی کاراکتر های فارسی در دیتابیس



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

peymannaji
سه شنبه 29 اردیبهشت 1388, 18:07 عصر
من یکبار این اتفاق برام افتاد . کل جدول رو پاک کردم و اطلاعات رو با یونیکد دوباره ذخیره کردم ...

alisebt
چهارشنبه 30 اردیبهشت 1388, 00:42 صبح
اگر از بانك اطلاعاتي SQL SERVER استفاده مي كنيد مشكلتان بخاطر اين هست كه Collatione بانك اطلاعاتي رو روي Arabic_Bin ست نكرديد.
اول اين كار رو انجام بديد ( از قسمت تنظيمات Database) بعد بانك اطلاعاتي رو بارگذاري كنيد.

Saber_Fatholahi
چهارشنبه 30 اردیبهشت 1388, 17:24 عصر
دوست من براي ذخيره محتوي فارسي اين كارو بكن

field=N'داده فارسي'
موفق باشي