PDA

View Full Version : مشکل با زبان فارسی در دیتا بیس



amir-haghighi
دوشنبه 11 شهریور 1387, 20:04 عصر
به یاد او::

با سلام.من اطلاعاتی رو وارد دیتابیس میکردم بدون اینکه مشکل داشته باشم اما الان چند روز هست که وقتیاطلاعات فارسی رو وارد میکنم با مشکل مواجه میشم و اطلاعات به صورت علامت سوال نوشته میشن

bachebahal_1363
سه شنبه 12 شهریور 1387, 01:49 صبح
دستورات رو به صورت زیر بنویسید :

INSERT IN TO TABLENAME (FILDNAME1,FILDNAME2) VALUES(N'FILENAME1VALUES',N'FILDENAME2VALUES'
در واقع یک فیلد رو به صورت 'FILDNAME' بنویسید و یک حرف N ابتدای آن بگذارید : 'N'FILDENAME1

amir-haghighi
سه شنبه 12 شهریور 1387, 11:35 صبح
به یاد او::

انجام این کار چه ضرورتی داره ؟

اصلا به چه معناست؟

afsharm
سه شنبه 12 شهریور 1387, 12:00 عصر
یعنی این اطلاعات را اول یونیکد کرده و سپس در دیتابیس ذخیره کن.

yasercomeng
چهارشنبه 13 شهریور 1387, 00:44 صبح
یعنی این اطلاعات را اول یونیکد کرده و سپس در دیتابیس ذخیره کن.
البته به شرطي كه انواع داده ايتون از نوع nvarchar باشه.در ضمن يه دستور هست كه اگه اونو قبل از وارد كردن اطلاعات اجرا كني ديگه نمي خواد هر بار اون N رو قبل از عبارات بگذاري
اينم دستورشه:


SET NAMES ‘charset_name’
SET CHARACTER SET charset_name

البته من اينو تو Mysql بكار بردم ولي در مورد SQL Server نميدونم كار مي كنه يا نه.:متفکر:
امتحانش كه ضرري نداره.:گیج:
موفق باشيد.:لبخندساده: