قم بتحويل سلسلة Unicode/UTF-8 إلى أحرف صغيرة/كبيرة باستخدام مكتبة نقية وبيثونية
-
23-09-2019 - |
سؤال
أستخدم Google App Engine ولا يمكنني استخدام أي امتداد C/C++، فقط مكتبة خالصة وبيثونية لتحويل سلاسل Unicode/UTF-8 إلى أحرف صغيرة/كبيرة.لا تفعل ذلك str.lower() و string.lowercase().
المحلول
str
المشفرة في UTF-8 و unicode
نوعان مختلفان.لا تستخدم string
, ، استخدم الطريقة المناسبة على كائن Unicode:
>>> print u'ĉ'.upper()
Ĉ
فك تشفير str
ل unicode
قبل استعمال:
>>> print 'ĉ'.decode('utf-8').upper()
Ĉ
لا تنتمي إلى StackOverflow