Jump to content
ghaldszar

Sublime Text 3 Türkçe Karakter Sorunu (Python)

Öne çıkan mesajlar

§ 23 Haz 2020, 17:15

Merhaba

 

Python dersleri çalışıyorum. Aslında Spyder kullanıyordum ama bir kaç kolaylaştırıcı özelliğinden dolayı Sublime yükledim. Türkçe karakterli yazılarda print edince sorun çıkıyordu. Onun için dosyaların başına 

#!/usr/bin/env python3
# -*- coding: utf-8 -*-


kodunu ekledim. Spyder'da bu problemimi çözüyordu. Sublime Text'te de error vermesini engelliyor ama yazdığım türkçe karakterler yerine başka şeyler yazıyor mesela  "I" harfi yerine "\xc4\xb1" yazıyor.

Ne yapmak gerek bunu çözmek için?

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 23 Haz 2020, 17:35

Vscode kullanmak

-Bonesoul- tarafından düzenlendi

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 23 Haz 2020, 18:45

Ben de pycharm kullanıyorum valla. 

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 23 Haz 2020, 19:05

editorle interpreter’i niye karistirirsiniz, kim bilir neler yapiyor nasil shell acmaya calisiyor.

kodu vi’de yaz, terminalden de kendin calistir bence cozum olarak. en azindan environment variablelar encoding vs uzerinde tam hakimiyetin olur

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 23 Haz 2020, 19:25

bende sublime kullanıyorum da hiç böyle bişiler yaşamadım extantionlardan dolayı bir problem mi acaba ? p2 ,p3 farketmiyor her şeyde düzgün çalışıyor

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 23 Haz 2020, 19:58

1) vscode kullan

2) türkçe karakter kullanma (öğrenmeye çalışıyorsun sanırım, tabii ki yaptığın dev env'de gerekiyorsa ayrı)

3) profit

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 24 Haz 2020, 16:42
23 saat önce, -Bonesoul- dedi ki:

Vscode kullanmak

 

22 saat önce, roket adam dedi ki:

Ben de pycharm kullanıyorum valla. 

Bir çok program denedim aslında ama bazı kolaylıklarından dolayı Sublime kullanmak çok kolayıma geliyor. Diğer programlarda o kolaylıkları göremiyorum ya da varsa kullanmayı ben beceremedim. Ya da bir şekilde sorunlu çalışıyorlar. 

21 saat önce, sardalya dedi ki:

editorle interpreter’i niye karistirirsiniz, kim bilir neler yapiyor nasil shell acmaya calisiyor.

kodu vi’de yaz, terminalden de kendin calistir bence cozum olarak. en azindan environment variablelar encoding vs uzerinde tam hakimiyetin olur

Aslında çok mantıklı. hatta Vi kullanmak zorunda da değilim Sublime kullanıp yine Terminalden çalıştırabilirim kodu ama şu an benim için sayfalarca kod yazıp onu çalıştırmak gibi bir şey söz konusu değil. Ben videolarda gördüğüm bir iki satır kod yazıp onu çalıştırıyorum sonra bir değişiklik yapıp bir daha çalıştırıyorum. Her 2 dakikada bir kod satırı çalıştırıyorum deniyorum. Bir terminale git bir editore git çok sıkıntılı olur bu durumda.

21 saat önce, reyou dedi ki:

https://stackoverflow.com/questions/4872007/where-does-this-come-from-coding-utf-8

python 2 mi kullaniyorsun? cozumlerden biri de 3 e gecmek sanirim.

Python 3 kullanıyorum.

21 saat önce, 7thBreath dedi ki:

bende sublime kullanıyorum da hiç böyle bişiler yaşamadım extantionlardan dolayı bir problem mi acaba ? p2 ,p3 farketmiyor her şeyde düzgün çalışıyor

Benim kullandığım durum ve düzey bu:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-



arabalar = ["BMW" , "Mercedes" , "Opel" , "Mazda"]

elemansayisi = len(arabalar)
print("Listede" , elemansayisi , "araba vardır.")


Çıktısı da:

('Listede', 4, 'araba vard\xc4\xb1r.')

Neden olduğunu maalesef ben de bilemiyorum.

20 saat önce, paradoksalkedi dedi ki:

1) vscode kullan

2) türkçe karakter kullanma (öğrenmeye çalışıyorsun sanırım, tabii ki yaptığın dev env'de gerekiyorsa ayrı)

3) profit

Aslında kullanmak zorunda değilim şu durumda ama eninde sonunda kullanacağım herhalde. Belki de en iyisi şimdilik türkçe karakter kullanmadan devam edip daha sonra @sardalyanın dediğini dinleyip terminal kullanmak. Bilemedim. Yine de sorunu çözebilirsem daha iyi sanki.

Profit nedir pek bilemedim. 

 

ghaldszar tarafından düzenlendi

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 24 Haz 2020, 23:53

h852Oq.png

kodda hata yok da, sistemde bi sıkıntı var bence. bende 2. satır olmadan da problemsiz.

ya sublime ayarlarında, ya sublime'a extension yüklediysen onlardan biriyle ilgili de olabilir. ya da sistemde olan bir durum da olabilir.

 

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 25 Haz 2020, 08:09

Sorun kodda değil evet, Ben de hem terminalden hem de Spyder'den çalıştırdığımda düzgün çıkıyor ama Sublime Text'de sorunlu çıkıyor. 

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 25 Haz 2020, 08:12

sublime text'te ayarlardan interpreter sec

python 2.x kalmis olabilir orada...

veya encoding'i ayarlardan ara.

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 25 Haz 2020, 08:36
24 dakika önce, Goering dedi ki:

sublime text'te ayarlardan interpreter sec

python 2.x kalmis olabilir orada...

veya encoding'i ayarlardan ara.

Benim de aklıma o takıldı acaba yanlışlıkla Python2 mi çalıştırıyor diye orasını burasını karıştırıyordum. En sonunda iyice cıvıdı ben de aç kapa yaptım şimdi düzeldi. İnşallah başka bir taraftan daha sağlam bir yeri göçertmedim. Şimdilik çözdük yani 😳

Teşekkürler cevap yazan herkese...

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 25 Haz 2020, 14:47
22 saat önce, ghaldszar dedi ki:

 

Bir çok program denedim aslında ama bazı kolaylıklarından dolayı Sublime kullanmak çok kolayıma geliyor. Diğer programlarda o kolaylıkları göremiyorum ya da varsa kullanmayı ben beceremedim. Ya da bir şekilde sorunlu çalışıyorlar. 

Aslında çok mantıklı. hatta Vi kullanmak zorunda da değilim Sublime kullanıp yine Terminalden çalıştırabilirim kodu ama şu an benim için sayfalarca kod yazıp onu çalıştırmak gibi bir şey söz konusu değil. Ben videolarda gördüğüm bir iki satır kod yazıp onu çalıştırıyorum sonra bir değişiklik yapıp bir daha çalıştırıyorum. Her 2 dakikada bir kod satırı çalıştırıyorum deniyorum. Bir terminale git bir editore git çok sıkıntılı olur bu durumda.

Python 3 kullanıyorum.

Benim kullandığım durum ve düzey bu:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-



arabalar = ["BMW" , "Mercedes" , "Opel" , "Mazda"]

elemansayisi = len(arabalar)
print("Listede" , elemansayisi , "araba vardır.")


Çıktısı da:

('Listede', 4, 'araba vard\xc4\xb1r.')

Neden olduğunu maalesef ben de bilemiyorum.

Aslında kullanmak zorunda değilim şu durumda ama eninde sonunda kullanacağım herhalde. Belki de en iyisi şimdilik türkçe karakter kullanmadan devam edip daha sonra @sardalyanın dediğini dinleyip terminal kullanmak. Bilemedim. Yine de sorunu çözebilirsem daha iyi sanki.

Profit nedir pek bilemedim. 

 

Konuyla doğrudan alakalı değil ama şunu koyayım abi, print içinde veya dışında string formatlarken: https://pyformat.info/

birde bu https://www.python.org/dev/peps/pep-0008/

 

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 25 Haz 2020, 19:34

çok saçma olacak ama sublime texti SRT için kullanıyorum Tr harfler sapıtıyor edit programında. Reopen windows iso / save  utf 8 with bom işe yarıyor mesela onda 😄

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 02 Tem 2020, 08:54

Jupyter notebook kullan bence. Aslında senin yapmaya calistigin seyin doğru adresi o.

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 06 Eki 2020, 09:26

jupyter ile başladım, fakat en kolayı pycharm.

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş
§ 06 Eki 2020, 10:18

Jupyter yeni baslayanlar icin iyi, hele benim gibi R'dan falan gelenler icin daha da iyi. Python'in yadirgadigim tek olayi 0'dan baslamasi indekslerin falan.

Bu mesajı paylaş


Bu mesajın linki
Sosyal ağlarda paylaş

Yorum yazmak için üye olun veya giriş yapın

Yorum yazmak için üye olmanız lazım

Üye ol

Kayıt olun ve aramıza katılın!

Yeni bir hesap oluştur

Giriş yap

Zaten üyemiz misin? O halde giriş yap

Hemen giriş yap

×
×
  • Yeni Oluştur...