Bonjour
Je voudrais enregistrer le contenu d'un TEXT avec des caractère japonais,
et j'ai le message suivant :

fichier.write(recup_text_doc)
File "C:\Python34\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 50-53: character maps to <undefined>

comment enregistrer cette phrase ("Style de bonsaï aussi appelé 'Bosquet'(ou Yosé-ué 寄せ植え en japonais)"
merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from tkinter import ttk
from tkinter import *
fenetre=Tk()
fenetre.title("BONSAI")
fenetre.geometry("1257x700+10+10")
 
 
Frame1 = Frame(fenetre)# date
Frame1.grid(row=1, column=0,padx=5,pady=0 )
 
phrase ="Style de bonsaï aussi appelé 'Bosquet'(ou Yosé-ué 寄せ植え en japonais)"
 
 
 
def enregistrement():
     recup_text_doc = E_Observation.get(1.0,END+'-1c')
     with open('justine.txt','w',)as fichier:
                fichier.write(recup_text_doc)
 
E_Observation = Text(Frame1,height=10,relief=RIDGE,
        width=80,bg="yellow",fg='red',
        font=("arial",12,"bold italic"))
E_Observation.grid(row=0,column=0,pady=5,padx=5)
E_Observation.insert(END,phrase)
 
bt_enregistrer=Button(Frame1,text="Enregistrer",state=NORMAL,fg='yellow',
        command = enregistrement,bg="green3" ,font=("arial",14,"bold italic") )        
bt_enregistrer.grid(row=1,column=0,padx=5,pady=10)
problele