Bonjour à tous,

Ci dessous un bout de code qui me permet de gérer l'affichage de caractères accentués (un replace en équivalent octal).

Cà fonctionne mais 2 questions...
Est-il possible d'optimiser la chose ?
JShint me sort un warning par ligne avec l'erreur "vous avec un \ mal placé", même constat si je passe en mode strict. Comment faire pour corriger ce point ?

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
 
         var d = "il était une fois" ; 
         d = d.replace("¢", "\242");
         d = d.replace("£", "\243");
         d = d.replace("€", "\244");
         d = d.replace("¥", "\245");
         d = d.replace("°", "\260");
         d = d.replace("¼", "\274");
         d = d.replace("Œ", "\274");
         d = d.replace("½", "\275");
         d = d.replace("œ", "\275");
         d = d.replace("¾", "\276");
         d = d.replace("Ÿ", "\276");
         d = d.replace("¡", "\241");
         d = d.replace("«", "\253");
         d = d.replace("»", "\273");
         d = d.replace("¿", "\277");
         d = d.replace("À", "\300");
         d = d.replace("Á", "\301");
         d = d.replace("Â", "\302");
         d = d.replace("Ã", "\303");
         d = d.replace("Ä", "\304");
         d = d.replace("Å", "\305");
         d = d.replace("Æ", "\306");
         d = d.replace("Ç", "\307");
         d = d.replace("È", "\310");
         d = d.replace("É", "\311");
         d = d.replace("Ê", "\312");
         d = d.replace("Ë", "\313");
         d = d.replace("Ì", "\314");
         d = d.replace("Í", "\315");
         d = d.replace("Î", "\316");
         d = d.replace("Ï", "\317");
         d = d.replace("Ð", "\320");
         d = d.replace("Ñ", "\321");
         d = d.replace("Ò", "\322");
         d = d.replace("Ó", "\323");
         d = d.replace("Ô", "\324");
         d = d.replace("Õ", "\325");
         d = d.replace("Ö", "\326");
         d = d.replace("Ø", "\330");
         d = d.replace("Ù", "\331");
         d = d.replace("Ú", "\332");
         d = d.replace("Û", "\333");
         d = d.replace("Ü", "\334");
         d = d.replace("Ý", "\335");
         d = d.replace("Þ", "\336");
         d = d.replace("ß", "\337");
         d = d.replace("à", "\340");
         d = d.replace("á", "\341");
         d = d.replace("â", "\342");
         d = d.replace("ã", "\343");
         d = d.replace("ä", "\344");
         d = d.replace("å", "\345");
         d = d.replace("æ", "\346");
         d = d.replace("ç", "\347");
         d = d.replace("è", "\350");
         d = d.replace("é", "\351");
         d = d.replace("ê", "\352");
         d = d.replace("ë", "\353");
         d = d.replace("ì", "\354");
         d = d.replace("í", "\355");
         d = d.replace("î", "\356");
         d = d.replace("ï", "\357");
         d = d.replace("ð", "\360");
         d = d.replace("ñ", "\361");
         d = d.replace("ò", "\362");
         d = d.replace("ó", "\363");
         d = d.replace("ô", "\364");
         d = d.replace("õ", "\365");
         d = d.replace("ö", "\366");
         d = d.replace("ø", "\370");
         d = d.replace("ù", "\371");
         d = d.replace("ú", "\372");
         d = d.replace("û", "\373");
         d = d.replace("ü", "\374");
         d = d.replace("ý", "\375");
         d = d.replace("þ", "\376");
         d = d.replace("ÿ", "\377");
Merci beaucoup !