Bonjour à tous,

je suis sur un projet SF2
je récupère des données en json et j'essaye de les afficher.
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
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.6/css/jquery.dataTables.min.css" />
 <script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
 <script src="https://cdn.datatables.net/1.10.6/js/jquery.dataTables.min.js"></script>
 <script>
   $(function() {
     $('#data').DataTable({
       "processing": true,
       "serverSide": true,
       "ajax": "{{ path('aff_col') }}",
       "sAjaxDataProp": "data",
       "pageLength": 0,
       "columns":[
         {"data": "cl1"},
         {"data": "cl2"},
         {"data": "cl3"},
         {"data": "cl4"},
         {"data": "cl5"},
         {"data": "cl6"},
         {"data": "cl7"}
       ]
     });
   });
 
<table id="data" >
   <thead>
   <tr>
     <th>cl1</th>
     <th>cl2</th>
     <th>cl3</th>
     <th>cl4</th>
     <th>cl5</th>
     <th>cl6</th>
     <th>cl7</th>
   </tr>
   </thead>
 </table><br><br>
mais lors de l'affichage j'ai
{"data":[{"cl1":"PLK","cl2":"0","cl3":"HAA","cl4":"AB","cl5":"001","cl6":"","cl7":""},
{"cl1":"PLK","cl2":"0","cl3":"HAA","cl4":"LO","cl5":"100","cl6":"","cl7":""},
{"cl1":"PLK","cl2":"0","cl3":"HAA","cl4":"LO","cl5":"101","cl6":"","cl7":""},
{"cl1":"PLK","cl2":"0","cl3":"HAA","cl4":"LO","cl5":"102","cl6":"","cl7":""},
et je ne comprend pas comment déclarer car j'ai comme message:
L'encodage de caractères d'un document en texte brut n'a pas été déclaré. Le document sera affiché avec des caractères incorrects pour certaines configurations de navigateur si le document contient des caractères en dehors de la plage US-ASCII. L'encodage de caractères du fichier doit être déclaré dans le protocole de transfert ou le fichier doit utiliser une marque d'ordre des octets (BOM) comme signature d'encodage.
quelqu'un peut m'expliquer merci