In console quando sto provando in uscita caratteri russi Mi dà ???????????????Come scrivere i caratteri russi nel file?
Chi sa perché?
Ho provato a scrivere su file, in questo caso la stessa situazione.
ad esempio
f=open('tets.txt','w')
f.write('some russian text')
f.close
file all'interno di è - ?????????????????????????/
o
p="some russian text"
print p
?????????????
Nel blocco note aggiuntivo non mi consente di salvare il file con lettere russe. Dico questo:
This file contains characters in Unicode format which will be lost if you save this file as an ANSI encoded text file. To keep the Unicode information, click Cancel below and then select one of the Unicode options from the Encoding drop down list. Continue?
Come regolare il mio sistema, quindi non avrò questi problemi.
Il titolo di questa domanda è piuttosto scarsamente scelto! –
È davvero '?' O meglio ' '? – Gumbo
@Gumbo: il '?' Viene utilizzato quando il target non è in grado di * memorizzare * il carattere dato perché è al di fuori dell'intervallo di caratteri. Per esempio. database e output (file/stdout/etc) scrittori.Il ' ' viene usato quando il bersaglio è in grado di * visualizzare * il carattere dato, ma non lo fa perché è al di fuori dell'intervallo del set di caratteri che è stato istruito a usare. Per esempio. browser web. Tutto sommato, ha senso che "?" Sia stato usato qui. – BalusC