Article View: pl.comp.programming
Article #216887kolejne pytanie z pythona
From: fir
Date: Wed, 15 Apr 2020 00:58
Date: Wed, 15 Apr 2020 00:58
40 lines
2929 bytes
2929 bytes
mam dziwny problem (moze nie taki dziwny w sumie ale nie jestem przyzwczajony do takich bledow)
generalnie moj bot (w pythonie 2.7)
czyta linijke z czata przez
ircmsg = ircsock.recv(2048)
i nic na tym nie robie nie wywoluje ani zadnego decode ani encode
i np polskie litery w tym dzialaja (sฤ
) choc nie wiem jaki to format, moge wyciac z tego np kawalek i wyslac do translatora google, odeslany tekst tez zawiera egzotyczne znaki
ten wygenerowany tekst odsylam przez
ircsock.send(s.encode('UTF-8'))
bez tego encode to to raczej nie dziala
ale z tym encode dziala
problem pojawia sie gdy te linijki w srodku
wstawiam do slownika ktory zapisuje do pliku json na dysk
czytam i zapisuje ten json ze tak powiem normalnie bez zadnych udziwnien
bo jesli chce dodac "KรณKรณ" do tego slowniek ai zapisac toz apisze sie to normalnie, natomiast gdy chce to odczytac i wyslac na kanal to robie
s = bot_memory[key]
say(s.decode('UTF-8'))
bez tego decode nie dziala (leci blad)
z tym decode co prawda tez leci blad tylko inny
(przy czym moze dodam ze slownik czytam tylko raz na strcie programu z dsku, natomiast zapisuje przy kazdym wstawieniu tekstu)
jesli jest to decode to moge zapisywac wpisy na dysk i moge je czytac ze slowniek i wyswietlac na kanal - ale tylko poki nie zamkne bota i nie wczytam tego z dysku, wtedy przy probie odczytania wpisu i wyslania go na kanal z tego leci blad (ascii codect cant encode...)
z kolei jak to decode wywale jest
odwrotnie, po uruchomieniu boyta moge
wysylac zapisane za poprzednim razem wpisy na kanal ale nie moge zapisac i odczytac nowego, tj dokladniej w pliku tez sie zapisuje ale odczytanie go ze slownika i proba poslania na kanal dale blad (ascii codec cant decode...)
o co tu chodzi? jak to naprawic?
Technical Details
Message-ID:
<d5088c9e-aa2f-46b5-bca7-7c340b1618e6@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin3!goblin.stu.neva.ru!news.misty.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Received: by 2002:a37:4dc8:: with SMTP id a191mr24590396qkb.450.1586912286786; Tue, 14 Apr 2020 17:58:06 -0700 (PDT) X-Received: by 2002:a05:6214:1248:: with SMTP id q8mr2789730qvv.66.1586912286514; Tue, 14 Apr 2020 17:58:06 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin3!goblin.stu.neva.ru!news.misty.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Tue, 14 Apr 2020 17:58:06 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=5.172.255.50; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN NNTP-Posting-Host: 5.172.255.50 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <d5088c9e-aa2f-46b5-bca7-7c340b1618e6@googlegroups.com> Subject: kolejne pytanie z pythona From: fir <profesor.fir@gmail.com> Injection-Date: Wed, 15 Apr 2020 00:58:06 +0000 Lines: 51 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit