Blackhacker نشر 23 يناير 2016 أرسل تقرير نشر 23 يناير 2016 أحتاج في برنامجي لتحويل سلسلة unicode إلى سلسلة نصية عادية، لذلك أريد معرفة ما أسهل طريقة للتحويل لاستخدامها في برنامجي؟ اقتباس
0 هشام رزق الله نشر 23 يناير 2016 أرسل تقرير نشر 23 يناير 2016 يوجد عدة طرق في لغة بايثون للتحويل، فيمكنك على سبيل المثال استخدام دالة str() بكل بساطة للتحويل كما في المثال التالي:>>> a = u'hello' >>> a u'hello' >>> str(a) 'hello' أو يمكنك إعادة ترميز سلسلة unicode لتحويلها إلى سلسلة نصية بأي ترميز تريده مثل utf-8, latin-1 … لكنني أنصح باستخدام utf-8 كما في الأمثلة التالية:>>> u'hello world'.encode('utf-8') 'hello world' >>>> u'hellò world'.encode('utf-8') 'hell\xc3\xb2 world' >>> u'hellò world'.encode('latin-1') 'hell\xf2 world'توجد طرق أخرى لفعل ذلك لكن الطرق التي ذكرتها هي الأشهر والأسهل. اقتباس
السؤال
Blackhacker
أحتاج في برنامجي لتحويل سلسلة unicode إلى سلسلة نصية عادية، لذلك أريد معرفة ما أسهل طريقة للتحويل لاستخدامها في برنامجي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.