<jupyter_start><jupyter_text>Exercices d’encodage Conversions de baseEncodez en ASCII puis en latin1 la phrase :```txtLa petite brise la glace.```<jupyter_code># Your code here
sent = 'La petite brise la glace.'
# ASCII
encoding_ascii = b'La petite brise la glace.'
encoding_ascii = bytes(sent, 'ascii')
encoding_ascii = sent.encode()
encoding_ascii = sent.encode('ascii')
# latin1
encoding_latin1 = bytes(sent, 'latin1')
encoding_latin1 = sent.encode('latin1')<jupyter_output><empty_output><jupyter_text>Encodage de caractères accentuésEst-il possible d’encoder en latin1 la phrase ci-dessous ? Expliquez et recommandez un encodage approprié.```Jak się czujesz?```<jupyter_code># Your code here
text = 'Jak się czujesz?'
charset = 'latin1'
try:
    text.encode(charset)
    print(f'Le message a été correctement encodé en {charset}')
except UnicodeEncodeError:
    print(f'Impossible d’encoder le message en {charset}.')<jupyter_output><empty_output><jupyter_text>**Your answer**Le jeu de caractères *latin1* est prévu pour ne représenter que les 191 caractères de l’alphabet latin encodés sur un octet (8 bits). Or, certains caractères ne font pas partie de ce jeu. Un jeu de caractères plus complet, comme *ISO-8859-2* ou *UTF-8*, permettent de l’encoder convenablement.  Du binaireAffichez la représentation binaire de la phrase ci-dessous, encodée en UTF-8 :```Mercredi, viendras-tu manger avec Jean sur une nappe propre ?```<jupyter_code># Your code
question = 'Mercredi, viendras-tu manger avec Jean sur une nappe propre ?'
utf8 = question.encode('utf8')
output = [f'{c:b}' for c in utf8]
print(' '.join(output))<jupyter_output><empty_output>
StarcoderdataJupyterStructuredCleanDedup