Non-ASCII character 'xc3'

Super Daemon -  
 Fuh Da emon -
Bonjour,

J'avais un programme python, commenté avec quelques accents, qui fonctionnait sous windows. Je veux continuer à le travailler sous linux, et là, message d'erreur qui est celui que je présente comme titre de cette question.

J'ai essayé avec les formes de préciser différents types d'encoding en début de fichier, mais rien à faire c'est toujours la même erreur...

Que se passe-t-il ?

2 réponses

Fuh Da emon
 
Résultat des courses j'avais probablement écrit utf_8 au lieu de utf-8

Ce qui est étonnant c'est que maintenant même sous ubuntu j'ecris les programmes sans shebang ni encoding indications.

Merci
1
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
Salut

Pourrais-tu déterminer et nous dire quel est le caractère qui est affiché quand tu es avec Windows et qui provoque cette erreur quand tu es avec Linux, stp ?
Je te conseillerais pour cela d'éliminer tous les caractères accentués et de les tester ensuite l'un après l'autre, en comparant ce que tu obtiens avec Windows et avec ton Linux.
D'ailleurs tu devrais faire ça non seulement pour trouver le caractère responsable de l'erreur xc3 mais pour un certain nombre d'autres caractères accentués, ça permettrait de mieux cerner le problème.

Le site CCM n'affiche pas correctement tous les caractères accentués, ce qui ne facilite pas les choses pour un tel problème.
Mais le caractère fautif est sans doute l'un de ceux qu'on voit dans la page suivante:

https://fr.wikipedia.org/wiki/ISO_8859

Désigne les caractères qui produisent une erreur quand tu es sous Linux en faisant référence à une telle page, ou une autre, STP.

En outre:
- quel Linux utilises-tu ? quelle version ?
- comment as-tu opéré le transfert du fichier de Window à Linux ?
- quel est l'encoding du fichier utilisé quand l'OS est Windows ?
- précise aussi la version de Python que tu utilises ?

---------------------

Enfin je viens de chercher sur internet, il y a déjà eu des questions sur cette même erreur xc3 mais les explications ne sont pas assez précises pour comprendre pourquoi xc3 précisément.
0
KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Pour "\xc3", si le "\x" est le caractère d'échappement et "c3" le code hexadécimal (195 en décimal)
Le caractère en question doit donc être : Ã

PS. pour les caractères spéciaux dans CCM, on peux utiliser l'écriture HTML → Ã
0
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
122 z
128 €
129 
130 ‚
131 ƒ
132 „
133 …
134 †
135 ‡
136 ˆ
137 ‰
138 Š
139 ‹
140 Œ
141 
142 Ž
143 
144 
145 ‘
146 ’
147 “
148 ”
149 •
150 –
151 —
152 ˜
153 ™
154 š
155 ›
156 œ
157 
158 ž
159 Ÿ
160  
161 ¡
162 ¢
163 £
164 ¤
165 ¥
166 ¦
167 §
168 ¨
169 ©
170 ª
171 «
172 ¬
173 ­
174 ®
175 ¯
176 °
177 ±
178 ²
179 ³
180 ´
181 µ
182 ¶
183 ·
184 ¸
185 ¹
186 º
187 »
188 ¼
189 ½
190 ¾
191 ¿
192 À
193 Á
194 Â
195 Ã
196 Ä
197 Å
198 Æ
199 Ç
200 È
201 É
202 Ê
203 Ë
204 Ì
205 Í
206 Î
207 Ï
208 Ð
209 Ñ
210 Ò
211 Ó
212 Ô
213 Õ
214 Ö
215 ×
216 Ø
217 Ù
218 Ú
219 Û
220 Ü
221 Ý
222 Þ
223 ß
224 à
225 á
226 â
227 ã
228 ä
229 å
230 æ
231 ç
232 è
233 é
234 ê
235 ë
236 ì
237 í
238 î
239 ï
240 ð
241 ñ
242 ò
243 ó
244 ô
245 õ
246 ö
247 ÷
248 ø
249 ù
250 ú
251 û
252 ü
253 ý
254 þ
255 ÿ
256 Ā
257 ā
258 Ă
259 ă
260 Ą
261 ą
262 Ć
263 ć
264 Ĉ
265 ĉ
266 Ċ
267 ċ
268 Č
269 č
270 Ď
271 ď
272 Đ
273 đ
274 Ē
275 ē
276 Ĕ
277 ĕ
278 Ė
279 ė
280 Ę
281 ę
282 Ě
283 ě
284 Ĝ
285 ĝ
286 Ğ
287 ğ
288 Ġ
289 ġ
290 Ģ
291 ģ
292 Ĥ
293 ĥ
294 Ħ
295 ħ
296 Ĩ
297 ĩ
298 Ī
299 ī
300 Ĭ
0
KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Tu comptes les faire tous ? Il y en a plus d'un million !
0