PDA

View Full Version : Save as with Encoding



Leon_pro
پنج شنبه 12 بهمن 1385, 14:22 عصر
من یه پروژه دارم که حدود 1200 تا page داره میخوام یه برنامه بنویسم که تک تک این فایل هارو باز کنه با encoding utf-8 with signiture ذخیره کنه . نمیخوام تک تک تو VS بازشون کنم و بعد با encoding , ذخیره کنم.

حالا کسی میدونه چطور میتونم یه فایل رو با encoding ذخیره کنم.:گیج: :متفکر:

samanes
پنج شنبه 12 بهمن 1385, 15:48 عصر
کد زیر رو به webconfig و داخل <system.web> اضافه کنید و پروژه رو دوباره save کنید


<globalization culture="fa-IR" uiCulture="fa-IR" fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" />


که سه قسمت اول همان چیزیه که شما احتیاج دارین ..
requestEncoding و responseEncoding برای ارتباط با DataBase است که باعث میشود اطلاعات به درستی در DataBase ذخیره شود.

ali_kolahdoozan
پنج شنبه 12 بهمن 1385, 15:51 عصر
من همیشه save میکردم . این رو هم اضافه می کردم یعنی دیگه اولی لازم نیست ؟

samanes
پنج شنبه 12 بهمن 1385, 16:10 عصر
البته با این کار فایلهای aspx همه به صورت utf-8 with signature ذخیره میشه ولی فایلهای cs رو باید با همون Advance save option به صورت unicode ای save کرد. دوست عزیز سوال شما رو خوب متوجه نشدم.

Leon_pro
پنج شنبه 12 بهمن 1385, 17:29 عصر
ممنون اینو حتما امتحان میکنم
ولی من میخوام بدونم وقتی save as with encoding میکنم یک فایل رو این تغییرات کجا ثبت میشه تا یه برنامه بنویسم که خودکار این کارو انجام بده
بازم تشکر

Leon_pro
پنج شنبه 12 بهمن 1385, 17:32 عصر
راستی این الان به فکرم رسید آیا API ایی هست که کار save as رو انجام بده و پارامتر های مثلا enconding رو بگیره

delphi77
یک شنبه 04 آذر 1386, 16:10 عصر
ممنون اینو حتما امتحان میکنم
ولی من میخوام بدونم وقتی save as with encoding میکنم یک فایل رو این تغییرات کجا ثبت میشه تا یه برنامه بنویسم که خودکار این کارو انجام بده
بازم تشکر

راست میگه کسی می دانه این تغییرات کجا انجام میشه
آخه نه تو صفحه اتفاقی می افته و نه در webconfig

Behrouz_Rad
یک شنبه 04 آذر 1386, 19:31 عصر
راست میگه کسی می دانه این تغییرات کجا انجام میشه
آخه نه تو صفحه اتفاقی می افته و نه در webconfig
اگر فایل به شکل Unicode ذخیره بشه، آفست صفر فایل از FFFE شروع میشه و اگر به شکل UTF-8 ذخیره بشه (یعنی حالتی که مد نظرت هست) آفست صفر با EFBB شروع میشه.
فایل رو بصورت باینری باز کن و دو بایت اول رو بخون.

موفق باشید.