الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

معرفة إذا كان الملف نصي ام لا

بدأه mohfa في 13 مايو 2009 · 1 رد · 419 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله و بركاته .

كيفية معرفة إذا كان الملف نصي ام لا اقصد ASCII اعني ملف نصي عادي .

يعني مثلا لمعرفة إذا كان الملف UTF8 استطيع قراءة ال ' First Bytes ' BFBBEF .

لمعرفة اذا كان الملف UNICODE استطيع قراءة ال ' First Bytes ' FEFF

ولمعرفة اذا كان الملف UNIBIG استطيع قراءة ال ' First Bytes ' FFFE

والخ .

المشكلة كيف يمكن معرفة اذا كان الملف نصي Pure ASCII File فهو لا يملك BOM ولا Fixed First Bytes .

اعلم انني يمكن ان احسب عدد ال F Byte فيه فاذا تعدى ال 50 في Offset واحدة فهو Pure ASCII text File .

هل من طريقة اخرى انجع واصح ؟؟؟

بارك الله فيكم

***

محمد

تم تعديل هذه المشاركة بواسطة mohfa في 13 مايو 2009 في 00:24

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#2

وعليكــم السـلام ورحمة الله وبركاتـه..

هناك داله من ميكو تقوم بالأختبار هل النص هو ينيكود أم لا ،، IsTextUnicode فاذا كان الناتج false فهذا يعني أنه ANSI encoding أي plain ASCII .

اقتباس
IsTextUnicode uses a series of statistical and deterministic methods to guess at the content of the buffer. Because this is not an exact science, it is possible that IsTextUnicode will return an incorrect result.

لم أتعامل معها من قبل ، لكن ربما تفيد :) .

بالتوفيق ..

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

مواضيع مشابهة