PDA

View Full Version : ذخیره رشته فارسی در بانکMS SQL Server



B-Vedadian
دوشنبه 08 دی 1382, 10:09 صبح
با سلام،

اگر ممکن است راهنمایی کنید که در دلفی چگونه می توان رشته فارسی را در جدول میکروسافت اس.کیو.ال ذخیره کرد که جاش علامت سوال نذاره.

Inprise
دوشنبه 08 دی 1382, 10:24 صبح
الف . برای ورود اطلاعات بصورت "یونیکد" به Sql Server باید از نوع داده ای NVARCHAR استفاده کنید که تا 8000 کاراکتر را میپذیرد .

ب . یک مقاله خیلی مفصل و خفن اینجاست : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql2k/html/intlfeaturesinsqlserver2000.asp

که یقینا" همه مشکلاتتون رو در این زمینه حل میکنه .

خوش باشید

B-Vedadian
چهارشنبه 10 دی 1382, 09:34 صبح
با سلام،

بسیار ممنون.

SReza1
جمعه 12 دی 1382, 13:39 عصر
سلام
با استفاده از نوع nvarchar جواب میده! اما حجم اطلاعات زیاد میشه
من در حل کار و منزل sql server دارم و هم میتونم در محیط sql server فارسی تایپ کنم و البته هم در محیط application
شما coletion بانک رو به arabic_bin تغییر بدهید و فیلدها رو هم از نوع varchar یا هر چی دیگه!
ببینید جواب میده یا نه؟؟؟ من که مشکلی ندارم :wink:

sober
یک شنبه 14 دی 1382, 23:59 عصر
سلام :)
برای این کار بهتره هنگام نصب ms sql زبان Default سیستم فارسی باشه(دقت کنید، زبان سیستم نه صفحه کلید).

moradi_am
سه شنبه 23 دی 1382, 17:53 عصر
اگر از bde استفاده میکنید در موقع تعریف database آن langdriver را برابر ascii-ansi قرار دهید