آقایون من هر چه سرچ کردم نتونستم علت اینکه چرا حروف فارسیم تو جدولم به شکل علامت سوال ذخیره میشه رو پیدا کنم البته از گرید ویو برای این کار استفاده می کنم فیلد جدولم nvarchar گرفتم بخدا دیگه موندم لطفا کمکم کنید.
من ویزاردی کار نکردم همشو کد نوشتم.
آقایون من هر چه سرچ کردم نتونستم علت اینکه چرا حروف فارسیم تو جدولم به شکل علامت سوال ذخیره میشه رو پیدا کنم البته از گرید ویو برای این کار استفاده می کنم فیلد جدولم nvarchar گرفتم بخدا دیگه موندم لطفا کمکم کنید.
من ویزاردی کار نکردم همشو کد نوشتم.
در مرور گر IE به مسير زير برويد:
View > Encoding > UTF-8
يا
View > Encoding > Arabic (Windows)
احتمالاً كه مشكلتون بايد حل شده باشه!
امیدم به دستان زیبای اوست . آنکه می آید . همان که نامش منجی ست ....
به راستی اگر غرق نبودیم چرا مارا به منجی ای نیازمند کرده اند؟ ... دنیا دریاست ....
دلنوشته های من
نه مثل اینکه خوب تایپیکم رو نخوندید.قضیه خیلی جدی تر از این حرفهاست .کمک...
اگه جستجو می کردی تو بخش html بود.
صفحات رو باید با فرمت UTF-8 ذخیره کنی:
File->Advance Save Options
همچنین این متا رو باید تو بخش header تمام صفحاتت بذاری:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
فکر میکنم باید Collation دیتابیس رو عوض کنی
بنا به پیشنهاد سایت ماکروسافت ، برای زبان فارسی ، بهتره از این Collation استفاده کنید : Arabic_CI_AS ،
منبع
برای فهمیدن اینکه Collation دیتابیستون چیه میتونید از این اسکریپت استفاده کنید (در محیط SQL Server)
SELECT DATABASEPROPERTYEX('DB_NAME', 'Collation') SQLCollation;
قبل از اون فيلد فارسي كه مي خواي توي ديتابيس ذخيره بشه يه N قرار بده:
Dim com as new sqlcommand
com.commandtext="INSERT INTO Customers(CompanyName) VALUES ( N'" & textbox1.text & "')"
از همگی ممنونم یه تست میکنم دوباره میام.