PDA

View Full Version : سوال: طریقه ایجاد فایل متنی با فرمت UTF-8



future2010
دوشنبه 12 مهر 1389, 01:48 صبح
با سلام و تشکر از همه عزیزانی که با جوابشون همیشه راهنمای من بودند

من تصمیم دارم یه سری از متن های خودم رو بنا به دلایلی بجای ارسال به بانک اطلاعاتی بصورت فایل متنی در بخشی از فضای هاست خودم ذخیره کنم

سوالم این هست که چطور میتونم فایل متنی خودم رو با فرمت UTF-8 کنم؟

میدونم که پی اچ پی فایا متن رو بصورت UTF-8 without BOM ذخیره میکنه

اگر از دوستان کسی هست که راه حلش رو بلده ممنون مشم که من رو راهنمایی کنه

snail22
دوشنبه 12 مهر 1389, 10:44 صبح
تابع های fwrite و fread بصورت باینری روی فایل می‌نویسند و می‌خوانند
این طوری دیگه مشکل encoding نداری

xoogle.ir
دوشنبه 12 مهر 1389, 11:05 صبح
منم به همچین مشکلی تا حالا بر نخوردم.
تست کردید جواب نداده ؟

funpatogh
چهارشنبه 14 مهر 1389, 21:16 عصر
نمیشه فایل رو utf-8 توی کامپیوتر خودتون ذخیره کنید و بعد انتقال بدهید به هاست و بعد با


fopen('file.txt','a');

free bird
پنج شنبه 15 مهر 1389, 10:37 صبح
سلام

نمیدونم این کار برای شماامکان پذیره یا نه
اما ما مشکل تقریبا مشابهی رو که توی یه پروژه داشتیم با این روش که میگم حل کردیم

محتویاتی رو که می خواستیم با استفاده از نرم افزار dreamweaver تو قسمت design
قرار میدادیم بعد از کدی که در بخش source ساخته میشه استفاده می کردیم.

charset شم تو کد صفحه خودمون که از فایل استفاده میکرد charset ی که تو دریم ویور بود میذاشتیم.
حالا شما utf8 میخوای اونو تو نرم افزار انتخاب میکنی
encoding صفحه هم ansi بود.

حالا اگه منظور شما تبدیل اطلاعات دریافتی باشه فک کنم روشمعکوسش جواب بده.

snail22
پنج شنبه 15 مهر 1389, 11:16 صبح
نمی‌دونم چرا اصرار دارید که از BOM استفاده کنید مگر این که محتوای فایل شما کد HTML باشه که قرار هست با مرورگر باز بشه

به هرحال برای این کاری که می‌خواهید بکنید بهتر راه منطقی رو انتخاب کنید با فلان برنامه باز کن بعد... که راه حل نیست!

http://en.wikipedia.org/wiki/Byte_order_mark
این مقاله رو بخونید