PDA

View Full Version : تبدیل از یونیکد به اَنسی



روح اله معینی زاده
دوشنبه 07 اسفند 1385, 13:38 عصر
سلام به همه‌ی دوستان گرامی

یه بانک داریم که اطلاعات توی اون به صورت ANSI ذخیره می شه. یه سایت زدیم و نظرسنجی هم توش گذاشتیم، ولی بنده خدایی که سایت رو درست کرده چون اون رو توی پورتال خودش گذاشته و پورتال اون هم یونیکده، بنابراین می خوام اطلاعات رو
1-هر کدومش که یونیکد در سیستم هست تبدیل به اَنسی کنم*.

این کار رو چه طوری انجام بدم

*- چون برخی اطلاعات قدیمی‌تر ( تا زمانی که سایت نداشتیم) روی سیستم وجود داره، من باید اول تشخیص بدم که کدوم قالبش یونیکده و بعد اون رو تغییر بدم و به داده‌های دیگه هم دست نزم.

با احترام- خدانگهدار

ghafoori
دوشنبه 07 اسفند 1385, 14:48 عصر
دوست عزیز جوابتون را می توانید از این تاپیک بدست آوری
http://www.barnamenevis.org/forum/showthread.php?t=61446د

روح اله معینی زاده
دوشنبه 07 اسفند 1385, 16:19 عصر
سلام مجدد
اینو خودم دیده بودم
جواب آخری رو هم که نگاه کنید بازم داره از فایل می خونه. اگه این‌جوری باشه که خودم راه راحت‌تری رو بلدم و اون این که اول اطلاعات رو از بانک مستقیم با فرمت صحیح می‌ریزم توی فایل و بعد یه بار دیگه اونو می‌خونم و کار تمومه

ولی من می خوام بدون استفاده از فایل‌ها و روش فایلی، اول این که تشخیص بدم رشته‌ای که از بانک می‌خونم، یونیکده و بعد هم در صورت یونیکد بودن اون رو به شکل اَنسی تبدیل کنم و مجدد در بانک ذخیره کنم.

ببخشید اگه توضیحات اولیه‌ام جامع نبود.
منتظرم
خدانگهدار

pswin.pooya
دوشنبه 07 اسفند 1385, 22:57 عصر
سلام
برای اینکار یه تابع API به اسم WideCharToMultiByte وجود داره

pourhabibi
یک شنبه 08 اردیبهشت 1387, 08:49 صبح
چه طوری می تونم از این تابع استفاده کنم؟ از کجا باید سورشو پیدا کنم؟ چون وقتی این تابع رو توی سورس برنامم نوشتم، نشناختش