Non-ASCII character 'xc3'

Fermé
Super Daemon - 5 févr. 2013 à 12:46
 Fuh Da emon - 9 févr. 2013 à 15:50
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

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 mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 130
Modifié par heyquem le 6/02/2013 à 00:09
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
6 févr. 2013 à 00:03
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 mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 130
6 févr. 2013 à 20:52
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
6 févr. 2013 à 22:22
Tu comptes les faire tous ? Il y en a plus d'un million !
0