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

مشكلة في التعامل مع رموز ASCII في البايثون

رائج
بدأه mahdibatna1 في 8 ديسمبر 2014 · 2 رد · 22,940 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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


 


 


واجهت مشكلة مع البايثون في التعامل مع رموز ASCII


 


 


حيث أنها تتعرف على جزء فقط من هذه الرموز 127 رمز


 


 


في حين أنه يوجد 255 رمز فهل يوجد حل لهذه المشكلة


 


 


هل توجد مكتبة ما للتعامل مع هذا الجزء الثاني من الأكواد


 


 


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


#2

وضح الغرض من السؤال للحصول على إجابة جيدة.

 

الآسكي 128 رمز (7 بت) تبدأ من 0 إلى 127، مابعدها ليس آسكي، بل يختلف حسب الترميز (في أغلب الترميزات أول 128 قيمة تحوي رموز آسكي)، مثلاً 224 (0xe0) يشير إلى "ض" في ترميز CP 720، أو "à" في Windows-1256 أو "Ó" في CP 857، كما ترى قد يشير لأي رمز حسب الترميز الذي تريد استخدامه.

 

بايثون تدعم عدد كبير من الترميز، يمكن أن تنظر للملفات في المجلد C:\PythonXX\Lib\encodings.

 

أيضاً اقرأ المقالة "ترميز الحروف" لفهم الترميز.

 

إذا كنت تتعامل مع بيانات فلايهم كيف تبدو البيانات على الشاشة أو معنى الرمز 0xe0، فهو رقم.

1
#3

قم بتعريف الـ ASCII اولاً مثال:

usr/bin/python/!#

-*- coding: utf-8 -*- #

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…