[Çözüldü] Yardım encode decode islemleri tr karakter sorunu

Başlatan ahmet12, 20 Haziran 2020 - 23:36:06

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ahmet12

merhaba arkadaşlar
sımdı bir dosyanın ıcınde bunlar yazıyor
a="çşöz"
def dd():
    dex=input("nasılsınız öçıüÜÖ")
    print (a)
    print (dex)
dd()

bu a.py olsun

baska bir py dosyasında bu dosyayı normal bir şekilde açıp zlib compres yapıp bunu yapmak içinde iila pro encode utf8 yaptırtıyor yada ben aşamadım bunu bu yuzden çıktılar
b'b\'a="\\xc3\\xa7\\xc5\\x9f\\xc3\\xb6z"\\ndef dd():\\n    dex=input("nas\\xc4\\
xb1ls\\xc4\\xb1n\\xc4\\xb1z n\\xc3\\xb6r\\xc3\\xbcyorsunuz")\\n    print (a)\\n
   print (dex)\\ndd()\''
boyle oluyor bunuda normale donduremiyorum kullandıgım komutlar
import zlib
data = open("a.py",'r').read()
ar=zlib.compress(data.encode("utf-8"))
dex1=zlib.decompress(ar)
yaz=open("dex.txt","w")
yaz.write(str(dex1))
yaz.close()


yani dosya sıkıstırmadan önce nasılsa decompress ettiğimde de aynı şekilde olsun tr karakterleri mahfetmesin
Nasıl bu sorunu çözebilirim şimdiden teşekkür ederim


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 21 Haziran 2020 - 17:44:21

Bu şekil çözdüm

import zlib
data = open("a.py",'r',encoding='utf-8')
dosya = data.read().encode('utf-8')
data.close()
ar=zlib.compress(dosya))
dex1=zlib.decompress(ar).decode("utf-8")
yaz=open("dex.txt","w")
yaz.write(str(dex1))
yaz.close()