PDA

View Full Version : به ریختگی کدپیج فارسی درانتقال فایل از اکسس به sql



احسان زمانی
شنبه 01 مهر 1385, 11:52 صبح
با سلام به همه دوستان
بنده برحسب نیاز بطورمستمر اطلاعات تایپ شده از اکسس را به Sql منتقل میکنم ولی در بیشتر موارد متن فارسی که در اکسس درست میباشد در Sql بصور علامت سوال خوانده میشود.
حتی به Collation هم توجه کردم ولی نتوانستم مشکل را حل کنم -خواهشمنداست درصورت امکان راهنمایی کنید

h_baqery
شنبه 01 مهر 1385, 12:58 عصر
سیستم عاملتون چیه ؟
نسخه SQL server ؟
روش انتقال به SQL ؟

احسان زمانی
دوشنبه 03 مهر 1385, 10:54 صبح
sqlserver2000 ,انتقال با Import خود Sql انجام میدهم

h_baqery
دوشنبه 03 مهر 1385, 14:14 عصر
از Arabic_Ci_AS استفاده می کنید ؟

احسان زمانی
چهارشنبه 05 مهر 1385, 07:54 صبح
حتی Cllation تمام فیلدهای یونی کد را به Arabic_CI_AS تغییر داده و مجددا تمام رکوردها را از اکسس Convert کردم ولی مشکل حل نشد(ضمن تشکر از توجه شما جناب باقری - مشکل بزرگی برایم بوجود آورده که اگر توسط هرکس حل شودحتما جبران می کنم)

h_baqery
چهارشنبه 05 مهر 1385, 08:03 صبح
زبان Default سیستم عاملتون چیه ؟
من تجربه این موضوع رو داشتم ،‌ باید قبل از import اطلاعات زبان سیستم عاملتون رو در تب Advance به فارسی تبدیل کنید . اگر سیستم عاملتون 2000 است راه دیگری دارد . اگر نوع سیستم عامل رو که پرسیده بودم بگید شاید بهتر بشه راهنمایی کرد .

احسان زمانی
چهارشنبه 05 مهر 1385, 08:16 صبح
سیستم عامل هم از Server2003 و هم از Xp Profional استفاده میکنم - ضمنا مورد پیشنهادی را امتحان میکنم تا ببینم چه میشود

احسان زمانی
چهارشنبه 05 مهر 1385, 08:52 صبح
1-با برنامه VB و با تکنینک Ado رکوردهای منتقل کردم که مشکل حل نشد
2-با پیش فرض فارسی هم 50 رکورد را Convert کردم(با همان برنامه VB ) که بازهم مشکل حل نگردید

AFSHIN_REFUA
چهارشنبه 05 مهر 1385, 10:23 صبح
با سلام اولا باید colation دیتا بیست را arabic کنی
ثانیا باید اطلاعاتترا از یک unicode convetor بگذرانی
یعنی بیاری روی یک صفحه unicode کننده مثل vb.net
از انجا بفرستیش تو sql server
فقط یادت باشه نوع دادهای در sqlserver حتما nvarchar باشد.
میتوانی از linked server هم استفاده کن اگر حل نشد من کد conveter برت میدهم

parandeh1383
چهارشنبه 05 مهر 1385, 12:05 عصر
datatype مربوط به فیلد را Nvarchar یا Nchar قرار دهید.

h_baqery
چهارشنبه 05 مهر 1385, 12:43 عصر
1-با برنامه VB و با تکنینک Ado رکوردهای منتقل کردم که مشکل حل نشد
2-با پیش فرض فارسی هم 50 رکورد را Convert کردم(با همان برنامه VB ) که بازهم مشکل حل نگردید

می تونید یک نمونه کوچک با رکورد کم از فایل اکسستون رو اینجا بگزارید.

mohsenna30ri
شنبه 13 آبان 1385, 09:49 صبح
ببین این راه حل بدردت می خوره فکر کنم بد نباشد :
http://barnamenevis.org/forum/showthread.php?t=55431