Python Lower Metodu - Büyük i harfi

Merhabalar,

Her zaman yaptığım gibi yazıları küçük harf formatına getirmek için lower kullandım. Fakat büyük “i” yi çift noktalı i’ye dönüştürdü. hata

Kodlar:

Kodun çıktısı:

Metni Word’e yapıştırıp, oradaki çift noktalı i’ yi kopyalarak Python içerisinde normal i ile replace ettiğim zaman çözdüm. Ama asıl sorunun nerede kaynaklandığını merak ediyorum. Ayrıca Python içerisinde iki i de aynı şekilde gözükmekte. Başka bir platforma yapıştırdığımda değişiyorlar.

Girdiyi ve ciktiyi, hatta birinden digerini ureten 2-3 satirlik kodu atarsan bakabiliriz. (Resim formatinda bir seyler atmissin. Bunlarsa bile bize islenebilecek halde lazim.)

Girdigi ve ciktiyi repr veya base64 gibi bir encoding ile ASCII’ye donusturerek atman gerekebilir.

>>> lower = str.maketrans("ABCÇDEFGĞHIİJKLMNOÖPRŞSTUÜVYZ", "abcçdefgğhıijklmnoöprşstuüvyz")
>>> "İptal".translate(lower)
'iptal'

Python’un kullandığı çeviri tablosu Türkçe’ye uygun değil.

Kullandığınız arayüz ile alakalı, Python ile değil.

Make translate kullandığımda sorunum halloldu. Teşekkür ederim.