PDA

View Full Version : سوال: تبديل كدپيج ايران سيستم به يونيكد



tk2005730
دوشنبه 11 شهریور 1387, 15:49 عصر
سلام من از محيط دات نت به فاكس پرو وصل شدم ميخوام اطلاعاتش را در sql server ذخيره كنم اما كدپيج آن ايران سيستم هستش كه براي تبديلش مشكل دارم يك dll واسه اين كار دارم ولي ADO بعد از گرفتن اطلاعات نوعي تغيير در اونا ميده كه نميتونم از اين dll واسه تبديلش استفاده كنم ممنون ميشم اگه كسي كمك كنه :ناراحت::ناراحت:

xxxxxxxxxx
دوشنبه 11 شهریور 1387, 16:12 عصر
فاکس پرو 2.6 تحت داس منظورته یا ویژوال فاکس پرو؟

tk2005730
دوشنبه 11 شهریور 1387, 16:13 عصر
كسي نيست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟

tk2005730
دوشنبه 11 شهریور 1387, 16:14 عصر
فاکس پرو 2.6 تحت داس

xxxxxxxxxx
دوشنبه 11 شهریور 1387, 16:16 عصر
به قسمت فاکس پرو مراجعه کردی؟

tk2005730
دوشنبه 11 شهریور 1387, 16:19 عصر
آره كل تاپيكهاشو ديدم چندتا تابع به vb و دلفي بود ولي به دردم نخورد.

ASKaffash
دوشنبه 11 شهریور 1387, 16:19 عصر
سلام
ADO تغییر در محتوای متن خوانده شده از DBF ایجاد میکنه آیا میخواهی Export کنی یا همیشه متصل باشی ؟ برای دومی تاامروز من راهی پیدانکردم ولی برای اولی در تالار Fox دوستان مبدل قرار داده اند

tk2005730
دوشنبه 11 شهریور 1387, 16:21 عصر
فقط ميخوام export كنم ميشه بيشتر توضيح بدين ممنون

tk2005730
دوشنبه 11 شهریور 1387, 16:24 عصر
ببين من اطلاعات را گرفتم و داخل يك DataSet ذخيره كردم حالا ميخوام ستون هاي رشته هاي را به يونيكد تبديل و داخل sql bodvi ذخيره كنم

tk2005730
دوشنبه 11 شهریور 1387, 16:27 عصر
يك كتابخانه دارم كه رشته با كدپيج ايران سيستم را به يونيكد تبديل ميكنه ولي ADO رشته ها را تغيير داده فكر كنم از حالت يك بايتي به 2 بايتي تغيير داده فكر كنم!

ASKaffash
دوشنبه 11 شهریور 1387, 16:29 عصر
سلام
یک برنامه وجود دارد که از شما نام DBF را میگیرد و یک فایل اکسس با تبدیل CodePageتحویل میدهد که شما در SQLServer میتوانید آن را Import کنید اگر در تالار Fox پیدانکردید فردا برایم پیام خصوصی ارسال کنید که در همین جا قرار دهم الان آن برنامه اجرائی را ندارم باید از همکارانم بگیرم

tk2005730
دوشنبه 11 شهریور 1387, 16:37 عصر
ممنون ولي هيچ راهي وجود نداره كه از خود دات نت اين كار را انجام بدم؟؟؟؟

tk2005730
دوشنبه 11 شهریور 1387, 17:04 عصر
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟

ASKaffash
دوشنبه 11 شهریور 1387, 17:44 عصر
سلام
چرا میشود باید فایل DBF را LowLevel باز کنید و بخش هدر آن را تشخیص دهید و سپس رکورد به رکورد بخوانید و فیلدهای فارسی را با یک تابع تبدیل CodePage (که این را هم باید بنویسید یا تهیه کنید) تبدیل کنید و رکورد به رکورد در یک جدول Insert کنید من دوسال قبل برای فرمت دیسکت بیمه اینکار را با VB6 کردم ولی واقعا کد زیاد و اعصاب سالم میخواهد

aslan
دوشنبه 11 شهریور 1387, 21:22 عصر
دوست عزیز ASKaffash

سلام

امکانش هست کد این برنامه را ( فرمت دیسکت بیمه - فقط این تکه کد را ) برا استفاده دوستان اینجا بزارین ؟

linux
دوشنبه 11 شهریور 1387, 21:57 عصر
سلام من از محيط دات نت به فاكس پرو وصل شدم ميخوام اطلاعاتش را در sql server ذخيره كنم اما كدپيج آن ايران سيستم هستش كه براي تبديلش مشكل دارم يك dll واسه اين كار دارم ولي ADO بعد از گرفتن اطلاعات نوعي تغيير در اونا ميده كه نميتونم از اين dll واسه تبديلش استفاده كنم ممنون ميشم اگه كسي كمك كنه :ناراحت::ناراحت:
در بخش فاکس پرو یک برنامه دوستان معرفی کردند که این تبدیلات را انجام می دهد