سلام دوستان من چطوری می تونم یه فایل متنی درست کنم وچیزی داخلش بنویسمو بعد اون رو با enicode ansi ذخیره کنم؟ بصورت عادی که میخوام داخل چیزی بنویسم فایل به صورت utf8 ذخیره میشه.
سلام دوستان من چطوری می تونم یه فایل متنی درست کنم وچیزی داخلش بنویسمو بعد اون رو با enicode ansi ذخیره کنم؟ بصورت عادی که میخوام داخل چیزی بنویسم فایل به صورت utf8 ذخیره میشه.
اکه می خواهی توی notepad این کار رو بکنی این جوریه که هنگام save کردن توی پنجره save as اون پایین در قسمت Encoding هر کدوم که خواستید انتخاب کنید و save کنید
دوست عزیر من این سوال رو تو بخش php نوشتم
منظورم اینه که با php چطوری یه فایلی بسازم و با enicode ansi ذخیره کنم؟![]()
برنامه PHP یا اسکریپت رو توی چه ادیتوری می نویسی؟ توی هر ادیتوری می نویسی فایل اسکریپت روبا کدپیج 1256 یا ansi ذخیره کن تا فایلهایی که با دستور fwrite می نویسی هم با کدپیج ansi باشه
مثلا برنامه زیر را ببینید که در یک فایل به نام test.php ذخیره شده که کدپیج فایل test.php کدپیج ansi باشه فایل data.txt هم با کدپیج ansi ذخیره میشه اما اگه کدپیج فایل test.php کدپیج UTF8 باشه فایل data.txt هم با کدپیج UTF8ذخیره میشه
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون از کمکتون اما اگه کلمه اول فارسی باشه متن به utf8 تبدیل میشه
این مشکل قابل حله ولی آیا راه بهتری نیست؟
اون طور که توی داکیومنت php اومده رشته string از توالی داده هایی از نوع بایت تشکیل شده و کد php نمی داند که کدپیچ آن بایت ها چیست برای این کار کدپیج فایل اسکریپت را می گیره به رشته تخصیص می ده
اما اگه یه سری فیال توی فولدر داشته باشی و بخاهی کدپیج همه رو با هم تغییر بدی یه دستور توی لینوکس هست بنام iconv که از کدپیج منبع به مقصد تغییر میده
نه ببخشید
من موقعی که متن رو از طریقGET مقدار متغییر رو می گیرم به صورت utf8 ذخیره میشه
حالا باید چی کار کنم؟کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این رو امتحان کن ببین جواب میده
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)