نمایش نتایج 1 تا 4 از 4

نام تاپیک: ایجاد فایل متنی یونیکد

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    ایران - سمنان
    پست
    99

    ایجاد فایل متنی یونیکد

    چطور میشه یک فایل رو با فرمت یونیکد در دلفی ایجاد کرد .
    همینطور که می دونیم فایل یونیکد متنی در صورتی که خالی باشد باز هم 3 بایت طول دارد ( بر خلاف فایل متنی معمولی که طولش در هنگام خالی بودن صفر بایت است ) . حالا من می خوام بدونم چطور میشه یک فایل متنی با فرمت یونیکد ایجاد کرد و متنی را داخل آن نوشت بطوریکه کاراکتر هایش یونیکد باشد .
    بطور خلاصه چطور میشه یه فایل ansi را که شامل متن فارسی و انگلیسی است به یه فایل unicode تبدیل کرد .
    ممنون از راهنماییتون . :oops:

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    ایران - سمنان
    پست
    99
    مشکل ایجاد فایل یونیکد با وارد کردن مقادیر FE BB BF هگز در یک فایل باینری حل شد ولی مشکل دیگه اینه که مثلا حرف " ب " را وقتی در character Map ویندوز می بینیم بصورت FE 8F است ولی اگر یک فایل را که این حرف به صورت یونیکد در اون وجود دارد را با یک برنامه Hex Editor باز کنیم همین حرف " ب " به صورت D8 A8 است . آیا کسی می تونه بگه معنی این چیه ؟؟ :( :roll:

  3. #3
    VIP آواتار hr110
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    1,460
    با عرض سلام
    دوست عزیز ما در هیچ جای دنیا مخصوصاً در کامپیوتر چیزی به نام فایل یونیکد نداریم :oops: ، ضمناً فایل خالی نیز همیشه حجمش 0 میباشد 8)

    ولی اگر بخواهید که اطلاعات یونیکد را در یک فایل ذخیره کنید، به ازای هر کاراکتر دو بایت در نظر میگیرد. شما اگر در ویندوز 2000 یا هر ویندوز دیگری که فارسی را نصب کرده است کلمه یا متنی را به فارسی تایپ کنید و در یک فایل ذخیره کنید به ازای هر کاراکتر دو بایت در نظر خواهد گرفت ؛ این مسئله مربوطه به دلفی نیست یعنی اگر در notepad هم تایپ کنید برای هر کاراکتر دو بایت در نظر میگیرد.

    یک مطلب دیگر را نیز بهتر است بدانید در ویندوز ما چیزی به اسم حرف بزرگ و کوچک نداریم، چرا که ویندوز خودش حروف بزرگ و کوچک را تشخیص داده و با توجه به مکان کاراکتر آنرا بزرگ و کوچک "نمایش" میدهد

    موفق باشید.

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    ایران - سمنان
    پست
    99
    أقای hr110 عزیز فایل خالی با حجم 3 بایت داریم می تونید امتحان کنید : توی ویندوز xp یک فایل متنی ایجاد کنید و بعد بدون اینکه چیزی داخل آن بنویسید آن را با فرمت یونیکد ذخیره کنید یعنی save as را بزنید و در پایین صفحه آن را بصورت utf8 ذخیره کنید بعد اگر از فایل مورد نظر حجم بگیرید می بینید که 3 بایت است و داخلش هم چیزی نیست .
    در ضمن منظورم این نبود که این مربوط به دلفی است . من فقط می خواستم بدونم که چطور همانطوری که ما در ویندوز فایلی را می توانیم با فرمت یونیکد ایجاد کنیم ( مانند ان که در بالا مثال زدم ) این کار را با برنامه نویسی در دلفی چطور می شه انجام داد ؟ که جوابش را خودم پیدا کردم و حالا هم مشکلم حل شده . ممنون از توجهتون :wink:

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •