برنامج Notepad يدعم اللغة العربية

12 views
Skip to first unread message
Message has been deleted

Verne Hodge

unread,
Jul 7, 2024, 4:25:55 PM7/7/24
to pailograweb

برنامج نوت باد بلس بلس يتيح لك تحرير النصوص وخاصة تحرير نصوص لغات البرمجة مثل لغة الجافا والهتمل والبي اتش بي الى غير ذلك من اللغات المختلفة برنامج نوت باد بلس يوفر لك جميع الأدوات والوظائف لتحرير النصوص بشكل منسق لا غبار عليه مثل ترقيم الأسطر وتلوين النصوص وتغيير إتجاه الخط ايضا البرنامج يساعدك على البحث عن نص برمجي متكرر أكثر من مرة من أجل استبداله بنص آخر دفعة واحدة وهذا بطبيعة الحال يوفر لك الكثير من والوقت والجهد.

البرنامج يوفر لك واجهة رسومية سهلة الاستخدام تحتوي على جميع الادوات لفتح وتحرير النصوص البرمجية وايضا متوفر بعدة لغات ومن ضمنهم اللغة العربية كما يتميز برنامج نوت باد بلس المجاني بخفته على النظام وهو يدعم جميع انظمة الويندوز هذا ما كنت تبحث عنه بكل تأكيد.

برنامج notepad يدعم اللغة العربية


تنزيل ملف مضغوط https://vlyyg.com/2yZzYk



برنامج محرر النصوص نوت باد بلس بلس تطبيق مجاني وصغير في الحجم لتحرير النصوص والاكواد البرمجية على اجهزة الكمبيوتر ويعتبر التطبيق الاول الذي يعتمد عليه جميع اصحاب المواقع ومطوري ادوات الويب ايضا البرنامج يوفر للمستخدمين تغيير ترميز اللغة للملفات النصية البرمجية بكل سهولة مثل تغيير ترميز اللغة الى الترميز العالمي UTF-8 يمكنك تحميل نسختك المجانية وبآخر اصدار من برنامج نوت باد بلس لتحرير الأكواد البرمجية بإحترافية عالية على الحاسوب.

Notepad++:هو محرر نصي يتيح تحرير مصادر الأكوادصمم من أجل مطوري النت والمبرمجين.ويعتبر بديل قوي عن المفكرة الموجودة في الويندوز .
ومما يجعله أكثر شعبية بين المبرمجين

يدعي مطوري البرامج أن النوت باد هذا يستخدم الحد الأدنى من مصادر النظام ويقلل من استهلاك الطاقة .ويحوي على محرك بحث متقدم يتميز بصغر حجمه وتوافقه مع أغلب إصدارات الويندوز وهذا صحيح حسب التجربة.

يدعم Notepad++ اللغة العربية ولكن قد تواجه بعض المشاكل في لف الاحرف العربية وتحديد الكلمات عند التعديل قد تضطر لاستخدام مفكرة ويندوز للتعديل على الكلمات العربية.

إن الحديث عن موضوع ال Unicode وال Encoding يعتبر من الأساسيات الضرورية Fundamental Concepts لأي مبرمج ومهندس برمجيات واكمالاً لسلسه (أساسيات يجب أن يعرفها اي مبرمج) فقد طرحنا سؤالاً عن مشكلة عامه نراها كثيراً بشكل دوري الا وهي أن النص العربي لا يظهر بشكل مقروء عند فتحه في ال Notepad

وقد تم أخذ مثال من الموسوعة الشاملة (وهي تتكون من ملفات txt كثيرة) وكانت هذه الجزئية من الملف هي ال test case لسؤالنا (حمله من هنا) :

الحل الذي ارسله أكثر المبرمجين ينطوي تحت كلمة Unicode وأنه يجب أن يتم تحويل الملف الى UTF-8 حتى يتم اصلاح الملف وارجاعه الى الصيغه الأصلية..

اذا كان النظام لا يدعم ال Unicode فلن تستطيع عرضها للاسف لأنه يجب ان يفهم تلك البايتات المرسله اليه ويعرضها على حسب ما هو موجود في الUnicode.. لكن في مثل هذه الحالات عليك من الأول باستخدام الترميزات مثل Windows-1265 أو اي ترميز عربي اخر يرمز بواحد بايت فقط وسوف يتم عرضها كما في السابق عندما كان يتعامل مع العربي قبل وجود ال Unicode.

لكن أغلب ما يقابل المبرمجيه هو أن الوسيط للنقل لا يدعم ال Unicode مثلاً في السابق تعاملنا مع Smart Cards من نوع ما وكنا نريد تخزين أحرف عربية بها ولكن للأسف الكرت كان لا يدعم ال Unicode لذلك في مثل هذه الحالات عليك بترميز النص الى طريقة تحوله ل Latin ومن ثم تسترجعه بصيغته الاصلية عندما تريد..

وأسهل حل هو بأخذ الملف ك Bytes و تحويل البايتات الى Hex Digits وارسالها والطرف الاخر يأخذ تلك الHex (وبما أنه Latin) سوف يتم تخزينها بشكل طبيعي وعند الاسترجاع تقوم بالعملية العكسية لتحصل على البايتات وتقوم بترميزها بUnicode.

وطبعاً هذا يأخذ مساحة لكل 1 بايت يخزنها بحرفين هيكس اي 2 بايت (مثلاً لدينا 3 بايت سوف تخزن ك 6 بايت بالهيكس) والأفضل هو استخدام اي نوع من Encoding مثلاً Base64 والذي يخزن كل 3 بايت ب 4 بايت بالهيكس اي 4 احرف .. وهو ما يقلل من المساحة التخزينية.

اعتقد أنني وجدت بعض الhacks لهذا الموضوع ولكني لم اجربها على اي حالة.. يمكنك البحث وستجد بعض الأدوات مثل:
-Enhancements/Notepad-Default-UTF-8-Unicode-Creator.shtml

اذا وجدت وقت فيمكن أن نحلل البرنامج ونعرف كيف يعمل ونقوم بكتابه برنامج عربي للمستخدمين حتى ننهي مشكلة هذا الموضوع لأن الnotepad مازال يستخدم بواسطة المستخدمين غير المبرمجين..

في حال تغير محتوى النص فلا يمكن بالطبع ارجاعه ربما اصابه فايروس ما لكن يمكن ان ترفق مثال على ملف صالح ونفس الملف المعطوب ولنرى الامر

برنامج كويك بوكس 2016 Quickbooks لدية مشكلة مثل هذة حيث يظهر الكلام باللغة العربية اثناء الكتابة فى مربع النص و بمجرد الخروج من مربع النص يتحول النص العربى لحروف انجليزية مبهمة و اذا ضغطت بالماوس على المربع يظهر النص العربى سليم مرة اخرى فهل هى مشكلة Unicode ام ماذا

السلام عليكم كيفك اخي العزيز انا محتاجك جدا في استفسار ممكن نتواصل وات ساب او فايبر او فيس بوك لشرح لك المشكله بالضبط واكون شاكرا الك اخي العزيز

بارك الله فيك على الشرح المفصل والوافي
اخي العزيز
انا طالب ماجستير موضوعي (( مميز ذكي للحروف العربية )) وعند مرحلة التمييز ازعجتني كثير عندما يميز النص ويحفظ في النوت باد يظهر بحروف عربية خاطئة وكلمات مقطعة و مبهمة غير مفهومة هل له علاقة بعملية الترميز

اعمل على قارئ qr code pdf417 على الموبايل و يظهر لي النص بشكل حروف غير مفهومة ما الطريقة الاسهل لتحويلها لشكل مقروء علما بأنني سأقوم بنسخ بيانات عدة بطاقات الى ملف واحد ثم تحويلها لملف اكسل لاحقا

تستخدم LinkedIn والأطراف الخارجية ملفات تعريف الارتباط الأساسية وغير الأساسية لتوفير خدماتنا وتأمينها وتحليلها وتحسينها وعرض الإعلانات ذات الصلة (بما في ذلك إعلانات الوظائف والاحترافية) داخل وخارج LinkedIn. معرفة المزيد من خلال سياسة ملفات تعريف الارتباط لدينا.

حدد قبول للموافقة أو رفض لرفض ملفات تعريف الارتباط غير الأساسية لهذا الاستخدام. يمكنك تحديث اختياراتك في أي وقت في settings.

الفئة المستهدفه/ سواء كنت مطور تطبيقات ويب أو موبايل أو تطبيقات سطح مكتب تتعامل مع اي نوع من الملفات فأنت بحاجه الى قرائه هذه المقالة وتعلم ال Encoding.

أول درس تعلمته في مسيرتك الحاسوبية هي أن الحاسب لا يعرف الا اللغه الثنائية Binary أي أن كل الصور والملفات و الأرقام و الأحرف التي تكتبها وتراه على الشاشه تخزن بشكل مجموعه من البتات Bits (أي صفر و واحد) في أماكن التخزين Storage سواء كانت في الذاكرة أم القرص.

الدرس الثاني الذي تعلمته هو أنه يصعب التعامل مع الأرقام الثنائية وحفطها بالنسبة لنا البشر لذلك وجدت أنواع التمثيل الأخرى Representations مثلاً النظام السادس عشر Hexadecimal أو النظام الثماني Octall أو النظام العشري Decimal الذي نستخدمه في حياتنا اليومية وهكذا يمكن أن نمثل الرقم 237 (المكتوب بالنظام العشري) بأكثر من طريقة ففي النظام الثنائي سوف يكون 10011111 أما في النظام السادس عشر سوف يكون 9F أما في ال Octal سوف يكون 159 وكل هذه الطرق تمثل نفس العدد ولكن بتمثيل مختلف وفي الغالب نحن نستخدم النظام السادس عشر لأنه مختصر وأسهل من الثنائي.

03c5feb9e7
Reply all
Reply to author
Forward
0 new messages