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

مقدمه
مرحبا بكم فى أول مقاله لى فى هذه المدونه
إنى فى هذا المقال سوف اتحدث عن النقاط التاليه :
 

  • ما هو الترميز بطريقة مُبَسطه ؟
  • ما هو ترميز الحروف Character Encoding ؟
  • مشكلة الترميز عند التنقل من ويندوز إلى لينكس أو العكس و ما هو EOL = End Of Line ؟
  • كيفية حلها بطريقة مبسطه ويسيره ؟

اولا : الترميز أو التكويد بطريقة مبسطه (Encoding) :
هي عملية تغيير المعلومات من شكل إلى اخر، وتسمى العملية العكسية “فك التكويد
” Decoding وهى غالبا ما تستخدم في الأجهزة الرقمية ولكن مصطلح الترميز يشتمل على عده معانى وهذا نحددها من خلال السياق ولن اتطرق إلا لنوع واحد فقط كتبت المقال من أجله وهو ترميز أو تكويد الحروف أو النصوص Character Encoding
ثانيا : ترميز الحروف (Character Encoding)
فكما هو معروف، فإن أجهزة الكمبيوتر تتعامل أساساً مع الأرقام، وتقوم بتخزين الأحرف والرموز الأخرى، عن طريق تعيين رقم لكل منها. وقبل اختراع نظام الترميز الموحد (
Unicode)، كانت هناك المئات من أنظمة الترميز (encoding systems) لتعيين هذه الأرقام. ولم يكن من الممكن لنظام واحد للترميز أن يحتوي على رموز كافية لهذا الغرض. فالاتحاد الأوربي وحده، على سبيل المثال، يتطلب عدة أنظمة ترميز من أجل تغطية لغاته كلها. وحتى بالنسبة للغة واحدة، كالإنجليزية، لم يكن هناك نظام واحد ملائم لجميع الأحرف، وعلامات الترقيم، والرموز التقنية المستخدمة.
كما أن أنظمة الترميز هذه تتعارض مع بعضها البعض. أي أنه من الممكن لنظامي ترميز مختلفين، أن يستخدما الرقم نفسه لرمزين مختلفين، أو أرقاماً مختلفة للرمز نفسه. ويحتاج أي كمبيوتر (لاسيما المزوّدات)، لدعم العديد من أنظمة الترميز المختلفة. ورغم ذلك، فإن البيانات قد تتعرض لخطر الفساد، حيثما يتم نقل البيانات بين أنظمة الترميز المختلفة، أو المنصات المختلفة.
ثالثا : مشكلة الترميز عند التنقل من ويندوز إلى لينكس أو العكس و ما هو EOL = End Of Line
ولكن ما هى المشكلة بعد ؟؟ .. المشكلة هى أنه عند كتابة ملف نصى فى بيئة لينكس وبعد تنظيمه وحفظه وعند فتحه فى بيئة ويندوز تظهر مشكلة تلاصق الأحرف  فى سطر واحد وهى مشكلة الــ EOL = End Of Line أى ترميز نهاية الأسطر فعند كتابتك لنص ما وأردت الانتقال لسطر جديد فهذا يسمى
line break or end-of-line (EOL) character أى ترميز نهاية الأسطر والمشكلة تكمن فى أن نظام الترميز فى لينكس يختلف عن نظام الترميز فى ويندوز وذلك لأن يونكس يستخدم LF=Line Feed
فقط لبداية سطر جديد أما ويندوز فيستخدم LF+ CR=carriage return لإنهاء السطر وبداية سطر جديد ولذلك يتم فى لغات البرمجه استخدام رمز يدل على أن السطر قد انتهى
رابعا : الحل بطريقة مبسطة ويسيره
هناك حلول كثيره لحل هذه المشكله فبعض برامج التعديل على النصوص تسمح بتحويل الترميز من يونكس إلى ويندوز أو العكس ولكن الأغلب لا يسمح بذلك وهناك طريقه آخرى عن طريق الشاشة السوداء DOS فى ويندوز أو عن طريق الترمنال Terminal فى يونكس ولكنى سأكتفى بأداتين واحده للتحويل من يونكس إلى ويندوز والآخرى للعكس

Megaupload

أو
MediaFire logo.png
Advertisements