اخي 0x256 اولا اسف لان تعليقي السابق معقد بعض الشيئ بينما المشكلة بسيطة
ساحاول شرح المشكلة بابسط طريقة ممكنة:
عند قيامك بكتابة نص فانه يمكنك اختيار الترميز الذي تريد حفظ النص به و هو ما يعرف ب character encoding و هناك عدة انواع و الفرق بينها ان بعضها لا يقبل بعض انواع الحروف فمثلا الترميز المخصص للصينية لا يتعرف على الحروف العربية و هكذا (مجرد مثال). بشكل عام من المستحسن دائما استخدام utf-8 لانه يتعرف على اغلب انواع الحروف ( الحروف هنا يعنى بها الاشكال التي تقوم بادخالها للجهاز: حروف، ارقام، اشكال خاصة...)
عندما تقوم بتسجيل ملفك مثلا بترميز خاص بالعربية و فتحه ببرنامج لا يدعم الا الصينية فمن الطبيعي ان يظهر رموز غير مفهومة فهو لا يتعرف على تلك الحروف.
لناخذ مثال تجريبي: لنعتبر الترميز iso-xyz لحرف أ ساعطيه قيمة ١ لحرف ب ساعطيه قيمة ٢... عند حفظ ملف يحتوي على اب سيتم تسجيل على القرص ١٢ (هذا مجرد مثال للتوضيح)
الان عند فتح الملف ببرنامج يعتمد نوع ترميز اخر فربما عند قراءته ل ١ سيترجمها بشكل مختلف تماما و سيظهر لك حروف غير التي سجلتها.
الحل بسيط كما ذكرنا و هو ايجاد برنامج يدعم الترميز الذي تم اعتماده و اخباره انه يجب ان يعتمد ذلك النوع من الترميز لقرلءة الملف
ارجو ان لا اكون عقدت الموضوع اكثر من اللازم و حملته اكثر مما لا يحتمل.
فقط تفكر ان تستخدم دائما utf-8 لتجنب اي مشاكل.
(لاحظت انك مهتم ب html و css, من المفترض ان قيمة charset من الاساسيات التي يجب معرفتها لاضافتها في header ملف ال html!)