Jei bandai sukišti lietuviškas raides į kokį failą tai panaši problema čia aprašoma.
Jeigu nepataikiau tai praverstu nedidelis kodo gabaliukas, kurioje vietoje feilina.
@Techtronic rašė:
Tai sudetinga, nes failas nera vienas ir dar naudoja json
Sunku pasakyti, ryškiai kažkur encodingas sufeilina ir nusisetina į ascii. Pagal šį straipsnį rekomenduoja naudoti 'codecs' modulį. Be blogo encodingo gali būti ir niuansai su BOM (geriau jo nenaudoti).
If the contents of fp are encoded with an ASCII based encoding other than UTF-8 (e.g. latin-1), then an appropriate encoding name must be specified. Encodings that are not ASCII based (such as UCS-2) are not allowed, and should be wrapped with codecs.getreader(encoding)(fp), or simply decoded to a unicode object and passed to loads().
Kitaip tariant, issiaiskint kaip encodintas tavo stringas ir
Kaip priversti Python rašyti lietuviškomis raidėmis?
Ar failo pradžioje yra nurodyta, kad naudotų utf-8 kodavimą?
Taip
Jei bandai sukišti lietuviškas raides į kokį failą tai panaši problema čia aprašoma.
Jeigu nepataikiau tai praverstu nedidelis kodo gabaliukas, kurioje vietoje feilina.
Tai sudetinga, nes failas nera vienas ir dar naudoja json (gauna is web kuriam reikia dev KEY ir limituoja request'us).
Na bet kaip pvz:
O veliau open("data","w") ...
json_string yra (dalis jo):
Reikia write i faila nauja table:
Sunku pasakyti, ryškiai kažkur encodingas sufeilina ir nusisetina į ascii. Pagal šį straipsnį rekomenduoja naudoti 'codecs' modulį. Be blogo encodingo gali būti ir niuansai su BOM (geriau jo nenaudoti).
http://docs.python.org/library/json.html
Kitaip tariant, issiaiskint kaip encodintas tavo stringas ir
Padariau kitaip, is json atsirenku tai kas reikalinga ir sumetu i kita zodyna:
Dabar saugo gerai.
Tema perkelta iš https://legacy.ubuntu.lt/forum/viewtopic.php?f=11&t=8263