فارسی نویسی در sql server 2005

syrp64

New Member
سلام
مشکل من در مورد فارسی نویسی تو sql server 2005 هستش . من از طریق یه برنامه که تو دلفی نوشتم
اطلاعات رو از طریق دستور insert وارد پایگاه داده می کنم ولی اطلاعات به صورت ؟؟؟؟؟؟ درج می شود .البته من از نوع داده ی nvarchar نیز استفاده کردم ولی فایده نداشت . لطفاً منو راهنمایی کنید ...
 

amir_m

Member
با سلام.

شما بايد در دستور Insert قبل از مقدار فيلد يک N بگذاريد. مشکلتون حل میشه.

کد:
INSERT INTO Tbl01 (Name,LName) VALUES (N'امير',N'مولايی')
 

syrp64

New Member
سلام ... من این کار رو انجام دادم ولی بازم با یه سری از حروف مثل "ک" و حروف فارسی یعنی پ ژ گ چ مشکل دارم اگه میشه یه کمکی هم در این زمینه بکنید ممنون
 

hamid_770

New Member
سلام ! وقتی دیتابیس رو ایجاد میکنی در قسمت Options گزینه Collation رو باید عوض کنی و ترجیحا Arabic_CI_AS رو انتخاب کنی ! با این کار به sql میفهمونی که باید unicode های عربی که به فارسی نزدیک هست رو ساپورت کنه ! بعد براحتی میتونی داخل دیتابیس Insert کنی و احتمالا مشکلت هم حل میشه ! یا علی
 

syrp64

New Member
آقا حمید این که گفتی کجاست ... راستی من از sql server 2005 استفاده می کنم
 

MARY_KS

New Member
سلام اين كد رو اول برنامه ات قبل از head اضافه كن
<%
session.codepage=65001
%>
و بعد
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fa">
 

hamid_770

New Member
سلام . در sql server 2005 وقتی دیتابیس رو ایجاد می کنی در general قسمت maintenance میری ! collation اونجا قرار داره !
 

جدیدترین ارسال ها

بالا