8791 sujets

Développement web côté serveur, CMS

Pages :
(reprise du message précédent)

Mais j'ai l'impression d'être le seul à avoir un problème avec, donc c'est peut être un autre plugin qui interfère ou autre chose ... merci en tout cas, je comprends vraiment pas là !
Petit test : essaies de refaire tes str_replace, mais en fournissant le paramètre optionnel $count, et d'afficher les résultats. Ce que tu prends pour un \r\n est peut-être plus insidieux que ça.
Alors j'ai fait ($result étant mon json avec de faire l'echo) :

$result = str_replace(Chr(13), ' ', $result, $count);
 echo $count;
 echo "\n";
 $result = str_replace(Chr(10), ' ', $result, $count);
   
   echo $count;
   echo "\n";
   echo $result;


j'obtiens 0 et 0

Ensuite j'ai fait :

$result = str_replace('\n', ' ', $result, $count);
 echo $count;
 echo "\n";
 $result = str_replace('\r', ' ', $result, $count);
   
   echo $count;
   echo "\n";
   $result = str_replace('\r\n', ' ', $result, $count);
   echo $count;
   echo "\n";
   echo $result;


Ca me fait 265, 0 et 0

les sauts de lignes y sont encore par contre Smiley ohwell (il y avait des \n, surement les br réencodé)

Je ne comprends pas, pourquoi cela fait ça pile sur les tags HTML !
Tu as un morceau de code:
- du résultat final (je n'ai pas accès au site via ton lien)
- du JSON obtenu (donc le truc foireux venant du plugin)
?
Si je prend les quelques premières ligne en gros tu vois que c'est coupé à chaque nouveau tag HTML (mais du coup le copier coller peut être crée un \n là)


{"status":"ok","count":10,"count_total":1370,"pages":137,"posts":[{"id":42996,"type":"post","slug":"jen-suis-par-terre","url":"http:\/\/www.stupidbook.fr\/2011\/08\/jen-suis-par-terre\/","status":"publish","title":"J&#8217;en suis par terre","title_plain":"J&#8217;en suis par terre","content":"<p><img
src=\"http:\/\/www.stupidbook.fr\/wp-content\/uploads\/2011\/08\/42996\/parquettv.jpg\" alt=\"\" \/><\/p>\n<div
style=\"display: none\">UN:F [1.9.7_1111]<\/div><div
class=\"thumblock \"><div
id=\"gdsr_thumb_42996_a_up\" class=\"gdt-size-32 gdthumb gdup\"><a
id=\"gdsrX42996XupXaX47X32XY\" class=\"gdt-classical\" rel=\"nofollow\"><\/a><\/div><div
id=\"gdsr_thumb_42996_a_loader_up\" style=\"display: none; width: 32px \" class=\"ratingloader loadup\"><div
class=\"loader flower thumb\" style=\"width: 32px; height: 32px;\"><\/div><\/div><div
id=\"gdsr_thumb_42996_a_dw\" class=\"gdt-size-32 gdthumb gddw\"><a
id=\"gdsrX42996XdwXaX47X32XY\" class=\"gdt-classical\" rel=\"nofollow\"><\/a><\/div><div
id=\"gdsr_thumb_42996_a_loader_dw\" style=\"display: none; width: 32px \" class=\"ratingloader loaddw\"><div
class=\"loader flower thumb\" style=\"width: 32px; height: 32px;\"><\/div><\/div><div
class=\"ratingtext \"><div


Il devrait y avoir un espace, à la place il y a un saut de ligne Smiley ohwell
Pour moi c'est soit la version de wordpress, soit un plugin en trop qui bousille tout soit un truc chez OVH
Modifié par AriK (10 Aug 2011 - 16:33)
Donc j'ai mis :

$result = str_replace('\n', ' ', $result, $count);
 echo $count;
 echo "\n";
 $result = str_replace('\r', ' ', $result, $count);
   
   echo $count;
   echo "\n";
   $result = str_replace('\r\n', ' ', $result, $count);
   echo $count;
   echo "\n";
   $result = str_replace('\t', ' ', $result, $count);
   echo $count;
   echo "\n";
      $result = str_replace("\n", " ", $result, $count);
   echo $count;
   echo "\n";
      $result = str_replace("\r", " ", $result, $count);
   echo $count;
     echo "\n";
   echo $result;


Ca ne change rien et le count donne :
281
0
0
0
0
0
La seule piste de debug restante que je vois est d'utiliser count_chars pour voir quels sont les vrais caractères. Car ça sent bon le caractère hors plage acceptable.

http://www.php.net/manual/fr/function.count-chars.php

$cc = count_chars($str); // $str : ta chaine resultat
ksort($cc);
foreach($cc as $code=>$nb) {
  echo '<p style="border: 1px solid black;">'.$code.' ('.chr($code).') :: '.$nb.'</p>'; // bordure pour vérifier les sauts
}
Alors ça donne :

Ce qui est marrant c'est que comme c'est pas du HTML, il me marque les tags HTML et que étrangement on retrouve les mêmes sauts de lignes à chaque ouverture de tag HTML. Donc ce n'est pas le soucis du caractères, peut être une config serveur mutualisé chez ovh ?


<p
style="border: 1px solid black;">0 () :: 0</p><p
style="border: 1px solid black;">1 () :: 0</p><p
style="border: 1px solid black;">2 () :: 0</p><p
style="border: 1px solid black;">3 () :: 0</p><p
style="border: 1px solid black;">4 () :: 0</p><p
style="border: 1px solid black;">5 () :: 0</p><p
style="border: 1px solid black;">6 () :: 0</p><p
style="border: 1px solid black;">7 () :: 0</p><p
style="border: 1px solid black;">8 () :: 0</p><p
style="border: 1px solid black;">9 (	) :: 0</p><p
style="border: 1px solid black;">10 (
) :: 0</p><p
style="border: 1px solid black;">11 () :: 0</p><p
style="border: 1px solid black;">12 () :: 0</p><p
style="border: 1px solid black;">13 (
) :: 0</p><p
style="border: 1px solid black;">14 () :: 0</p><p
style="border: 1px solid black;">15 () :: 0</p><p
style="border: 1px solid black;">16 () :: 0</p><p
style="border: 1px solid black;">17 () :: 0</p><p
style="border: 1px solid black;">18 () :: 0</p><p
style="border: 1px solid black;">19 () :: 0</p><p
style="border: 1px solid black;">20 () :: 0</p><p
style="border: 1px solid black;">21 () :: 0</p><p
style="border: 1px solid black;">22 () :: 0</p><p
style="border: 1px solid black;">23 () :: 0</p><p
style="border: 1px solid black;">24 () :: 0</p><p
style="border: 1px solid black;">25 () :: 0</p><p
style="border: 1px solid black;">26 () :: 0</p><p
style="border: 1px solid black;">27 () :: 0</p><p
style="border: 1px solid black;">28 () :: 0</p><p
style="border: 1px solid black;">29 () :: 0</p><p
style="border: 1px solid black;">30 () :: 0</p><p
style="border: 1px solid black;">31 () :: 0</p><p
style="border: 1px solid black;">32 ( ) :: 6568</p><p
style="border: 1px solid black;">33 (!) :: 160</p><p
style="border: 1px solid black;">34 (") :: 6420</p><p
style="border: 1px solid black;">35 (#) :: 557</p><p
style="border: 1px solid black;">36 ($) :: 0</p><p
style="border: 1px solid black;">37 (%) :: 0</p><p
style="border: 1px solid black;">38 (&) :: 840</p><p
style="border: 1px solid black;">39 (') :: 255</p><p
style="border: 1px solid black;">40 (() :: 46</p><p
style="border: 1px solid black;">41 ()) :: 64</p><p
style="border: 1px solid black;">42 (*) :: 6</p><p
style="border: 1px solid black;">43 (+) :: 16</p><p
style="border: 1px solid black;">44 (,) :: 1984</p><p
style="border: 1px solid black;">45 (-) :: 853</p><p
style="border: 1px solid black;">46 (.) :: 451</p><p
style="border: 1px solid black;">47 (/) :: 1090</p><p
style="border: 1px solid black;">48 (0) :: 2941</p><p
style="border: 1px solid black;">49 (1) :: 2073</p><p
style="border: 1px solid black;">50 (2) :: 1360</p><p
style="border: 1px solid black;">51 (3) :: 651</p><p
style="border: 1px solid black;">52 (4) :: 421</p><p
style="border: 1px solid black;">53 (5) :: 378</p><p
style="border: 1px solid black;">54 (6) :: 268</p><p
style="border: 1px solid black;">55 (7) :: 603</p><p
style="border: 1px solid black;">56 (8) :: 996</p><p
style="border: 1px solid black;">57 (9) :: 863</p><p
style="border: 1px solid black;">58 (:) :: 2534</p><p
style="border: 1px solid black;">59 (;) :: 911</p><p
style="border: 1px solid black;">60 (<) :: 1064</p><p
style="border: 1px solid black;">61 (=) :: 482</p><p
style="border: 1px solid black;">62 (>) :: 1064</p><p
style="border: 1px solid black;">63 (?) :: 73</p><p
style="border: 1px solid black;">64 (@) :: 43</p><p
style="border: 1px solid black;">65 (A) :: 62</p><p
style="border: 1px solid black;">66 (B) :: 35</p><p
style="border: 1px solid black;">67 (C) :: 71</p><p
style="border: 1px solid black;">68 (D) :: 41</p><p
style="border: 1px solid black;">69 (E) :: 64</p><p
style="border: 1px solid black;">70 (F) :: 37</p><p
style="border: 1px solid black;">71 (G) :: 22</p><p
style="border: 1px solid black;">72 (H) :: 21</p><p
style="border: 1px solid black;">73 (I) :: 36</p><p
style="border: 1px solid black;">74 (J) :: 79</p><p
style="border: 1px solid black;">75 (K) :: 23</p><p
style="border: 1px solid black;">76 (L) :: 51</p><p
style="border: 1px solid black;">77 (M) :: 82</p><p
style="border: 1px solid black;">78 (N) :: 34</p><p
style="border: 1px solid black;">79 (O) :: 49</p><p
style="border: 1px solid black;">80 (P) :: 52</p><p
style="border: 1px solid black;">81 (Q) :: 2</p><p
style="border: 1px solid black;">82 (R) :: 24</p><p
style="border: 1px solid black;">83 (S) :: 65</p><p
style="border: 1px solid black;">84 (T) :: 31</p><p
style="border: 1px solid black;">85 (U) :: 26</p><p
style="border: 1px solid black;">86 (V) :: 25</p><p
style="border: 1px solid black;">87 (W) :: 3</p><p
style="border: 1px solid black;">88 (X) :: 121</p><p
style="border: 1px solid black;">89 (Y) :: 25</p><p
style="border: 1px solid black;">90 (Z) :: 0</p><p
style="border: 1px solid black;">91 ([) :: 51</p><p
style="border: 1px solid black;">92 (\) :: 2915</p><p
style="border: 1px solid black;">93 (]) :: 51</p><p
style="border: 1px solid black;">94 (^) :: 18</p><p
style="border: 1px solid black;">95 (_) :: 382</p><p
style="border: 1px solid black;">96 (`) :: 0</p><p
style="border: 1px solid black;">97 (a) :: 3824</p><p
style="border: 1px solid black;">98 (b) :: 723</p><p
style="border: 1px solid black;">99 (c) :: 1591</p><p
style="border: 1px solid black;">100 (d) :: 2079</p><p
style="border: 1px solid black;">101 (e) :: 6069</p><p
style="border: 1px solid black;">102 (f) :: 649</p><p
style="border: 1px solid black;">103 (g) :: 764</p><p
style="border: 1px solid black;">104 (h) :: 708</p><p
style="border: 1px solid black;">105 (i) :: 3194</p><p
style="border: 1px solid black;">106 (j) :: 176</p><p
style="border: 1px solid black;">107 (k) :: 223</p><p
style="border: 1px solid black;">108 (l) :: 2546</p><p
style="border: 1px solid black;">109 (m) :: 1600</p><p
style="border: 1px solid black;">110 (n) :: 3567</p><p
style="border: 1px solid black;">111 (o) :: 2869</p><p
style="border: 1px solid black;">112 (p) :: 2309</p><p
style="border: 1px solid black;">113 (q) :: 484</p><p
style="border: 1px solid black;">114 (r) :: 2831</p><p
style="border: 1px solid black;">115 (s) :: 3287</p><p
style="border: 1px solid black;">116 (t) :: 3852</p><p
style="border: 1px solid black;">117 (u) :: 3254</p><p
style="border: 1px solid black;">118 (v) :: 534</p><p
style="border: 1px solid black;">119 (w) :: 519</p><p
style="border: 1px solid black;">120 (x) :: 197</p><p
style="border: 1px solid black;">121 (y) :: 239</p><p
style="border: 1px solid black;">122 (z) :: 83</p><p
style="border: 1px solid black;">123 ({) :: 265</p><p
style="border: 1px solid black;">124 (|) :: 0</p><p
style="border: 1px solid black;">125 (}) :: 265</p><p
style="border: 1px solid black;">126 (~) :: 0</p><p
style="border: 1px solid black;">127 () :: 0</p><p
style="border: 1px solid black;">128 (&#65533;) :: 0</p><p
style="border: 1px solid black;">129 (&#65533;) :: 0</p><p
style="border: 1px solid black;">130 (&#65533;) :: 0</p><p
style="border: 1px solid black;">131 (&#65533;) :: 0</p><p
style="border: 1px solid black;">132 (&#65533;) :: 0</p><p
style="border: 1px solid black;">133 (&#65533;) :: 0</p><p
style="border: 1px solid black;">134 (&#65533;) :: 0</p><p
style="border: 1px solid black;">135 (&#65533;) :: 0</p><p
style="border: 1px solid black;">136 (&#65533;) :: 0</p><p
style="border: 1px solid black;">137 (&#65533;) :: 0</p><p
style="border: 1px solid black;">138 (&#65533;) :: 0</p><p
style="border: 1px solid black;">139 (&#65533;) :: 0</p><p
style="border: 1px solid black;">140 (&#65533;) :: 0</p><p
style="border: 1px solid black;">141 (&#65533;) :: 0</p><p
style="border: 1px solid black;">142 (&#65533;) :: 0</p><p
style="border: 1px solid black;">143 (&#65533;) :: 0</p><p
style="border: 1px solid black;">144 (&#65533;) :: 0</p><p
style="border: 1px solid black;">145 (&#65533;) :: 0</p><p
style="border: 1px solid black;">146 (&#65533;) :: 0</p><p
style="border: 1px solid black;">147 (&#65533;) :: 0</p><p
style="border: 1px solid black;">148 (&#65533;) :: 0</p><p
style="border: 1px solid black;">149 (&#65533;) :: 0</p><p
style="border: 1px solid black;">150 (&#65533;) :: 0</p><p
style="border: 1px solid black;">151 (&#65533;) :: 0</p><p
style="border: 1px solid black;">152 (&#65533;) :: 0</p><p
style="border: 1px solid black;">153 (&#65533;) :: 0</p><p
style="border: 1px solid black;">154 (&#65533;) :: 0</p><p
style="border: 1px solid black;">155 (&#65533;) :: 0</p><p
style="border: 1px solid black;">156 (&#65533;) :: 0</p><p
style="border: 1px solid black;">157 (&#65533;) :: 0</p><p
style="border: 1px solid black;">158 (&#65533;) :: 0</p><p
style="border: 1px solid black;">159 (&#65533;) :: 0</p><p
style="border: 1px solid black;">160 (&#65533;) :: 0</p><p
style="border: 1px solid black;">161 (&#65533;) :: 0</p><p
style="border: 1px solid black;">162 (&#65533;) :: 0</p><p
style="border: 1px solid black;">163 (&#65533;) :: 0</p><p
style="border: 1px solid black;">164 (&#65533;) :: 0</p><p
style="border: 1px solid black;">165 (&#65533;) :: 0</p><p
style="border: 1px solid black;">166 (&#65533;) :: 0</p><p
style="border: 1px solid black;">167 (&#65533;) :: 0</p><p
style="border: 1px solid black;">168 (&#65533;) :: 0</p><p
style="border: 1px solid black;">169 (&#65533;) :: 0</p><p
style="border: 1px solid black;">170 (&#65533;) :: 0</p><p
style="border: 1px solid black;">171 (&#65533;) :: 0</p><p
style="border: 1px solid black;">172 (&#65533;) :: 0</p><p
style="border: 1px solid black;">173 (&#65533;) :: 0</p><p
style="border: 1px solid black;">174 (&#65533;) :: 0</p><p
style="border: 1px solid black;">175 (&#65533;) :: 0</p><p
style="border: 1px solid black;">176 (&#65533;) :: 0</p><p
style="border: 1px solid black;">177 (&#65533;) :: 0</p><p
style="border: 1px solid black;">178 (&#65533;) :: 0</p><p
style="border: 1px solid black;">179 (&#65533;) :: 0</p><p
style="border: 1px solid black;">180 (&#65533;) :: 0</p><p
style="border: 1px solid black;">181 (&#65533;) :: 0</p><p
style="border: 1px solid black;">182 (&#65533;) :: 0</p><p
style="border: 1px solid black;">183 (&#65533;) :: 0</p><p
style="border: 1px solid black;">184 (&#65533;) :: 0</p><p
style="border: 1px solid black;">185 (&#65533;) :: 0</p><p
style="border: 1px solid black;">186 (&#65533;) :: 0</p><p
style="border: 1px solid black;">187 (&#65533;) :: 0</p><p
style="border: 1px solid black;">188 (&#65533;) :: 0</p><p
style="border: 1px solid black;">189 (&#65533;) :: 0</p><p
style="border: 1px solid black;">190 (&#65533;) :: 0</p><p
style="border: 1px solid black;">191 (&#65533;) :: 0</p><p
style="border: 1px solid black;">192 (&#65533;) :: 0</p><p
style="border: 1px solid black;">193 (&#65533;) :: 0</p><p
style="border: 1px solid black;">194 (&#65533;) :: 0</p><p
style="border: 1px solid black;">195 (&#65533;) :: 0</p><p
style="border: 1px solid black;">196 (&#65533;) :: 0</p><p
style="border: 1px solid black;">197 (&#65533;) :: 0</p><p
style="border: 1px solid black;">198 (&#65533;) :: 0</p><p
style="border: 1px solid black;">199 (&#65533;) :: 0</p><p
style="border: 1px solid black;">200 (&#65533;) :: 0</p><p
style="border: 1px solid black;">201 (&#65533;) :: 0</p><p
style="border: 1px solid black;">202 (&#65533;) :: 0</p><p
style="border: 1px solid black;">203 (&#65533;) :: 0</p><p
style="border: 1px solid black;">204 (&#65533;) :: 0</p><p
style="border: 1px solid black;">205 (&#65533;) :: 0</p><p
style="border: 1px solid black;">206 (&#65533;) :: 0</p><p
style="border: 1px solid black;">207 (&#65533;) :: 0</p><p
style="border: 1px solid black;">208 (&#65533;) :: 0</p><p
style="border: 1px solid black;">209 (&#65533;) :: 0</p><p
style="border: 1px solid black;">210 (&#65533;) :: 0</p><p
style="border: 1px solid black;">211 (&#65533;) :: 0</p><p
style="border: 1px solid black;">212 (&#65533;) :: 0</p><p
style="border: 1px solid black;">213 (&#65533;) :: 0</p><p
style="border: 1px solid black;">214 (&#65533;) :: 0</p><p
style="border: 1px solid black;">215 (&#65533;) :: 0</p><p
style="border: 1px solid black;">216 (&#65533;) :: 0</p><p
style="border: 1px solid black;">217 (&#65533;) :: 0</p><p
style="border: 1px solid black;">218 (&#65533;) :: 0</p><p
style="border: 1px solid black;">219 (&#65533;) :: 0</p><p
style="border: 1px solid black;">220 (&#65533;) :: 0</p><p
style="border: 1px solid black;">221 (&#65533;) :: 0</p><p
style="border: 1px solid black;">222 (&#65533;) :: 0</p><p
style="border: 1px solid black;">223 (&#65533;) :: 0</p><p
style="border: 1px solid black;">224 (&#65533;) :: 0</p><p
style="border: 1px solid black;">225 (&#65533;) :: 0</p><p
style="border: 1px solid black;">226 (&#65533;) :: 0</p><p
style="border: 1px solid black;">227 (&#65533;) :: 0</p><p
style="border: 1px solid black;">228 (&#65533;) :: 0</p><p
style="border: 1px solid black;">229 (&#65533;) :: 0</p><p
style="border: 1px solid black;">230 (&#65533;) :: 0</p><p
style="border: 1px solid black;">231 (&#65533;) :: 0</p><p
style="border: 1px solid black;">232 (&#65533;) :: 0</p><p
style="border: 1px solid black;">233 (&#65533;) :: 0</p><p
style="border: 1px solid black;">234 (&#65533;) :: 0</p><p
style="border: 1px solid black;">235 (&#65533;) :: 0</p><p
style="border: 1px solid black;">236 (&#65533;) :: 0</p><p
style="border: 1px solid black;">237 (&#65533;) :: 0</p><p
style="border: 1px solid black;">238 (&#65533;) :: 0</p><p
style="border: 1px solid black;">239 (&#65533;) :: 0</p><p
style="border: 1px solid black;">240 (&#65533;) :: 0</p><p
style="border: 1px solid black;">241 (&#65533;) :: 0</p><p
style="border: 1px solid black;">242 (&#65533;) :: 0</p><p
style="border: 1px solid black;">243 (&#65533;) :: 0</p><p
style="border: 1px solid black;">244 (&#65533;) :: 0</p><p
style="border: 1px solid black;">245 (&#65533;) :: 0</p><p
style="border: 1px solid black;">246 (&#65533;) :: 0</p><p
style="border: 1px solid black;">247 (&#65533;) :: 0</p><p
style="border: 1px solid black;">248 (&#65533;) :: 0</p><p
style="border: 1px solid black;">249 (&#65533;) :: 0</p><p
style="border: 1px solid black;">250 (&#65533;) :: 0</p><p
style="border: 1px solid black;">251 (&#65533;) :: 0</p><p
style="border: 1px solid black;">252 (&#65533;) :: 0</p><p
style="border: 1px solid black;">253 (&#65533;) :: 0</p><p
style="border: 1px solid black;">254 (&#65533;) :: 0</p><p
style="border: 1px solid black;">255 (&#65533;) :: 0</p>
Sinon pas en JSON mais en mettant content-type en html cela me donne (sans les bordures qui ne passent pas au copier coller):

0 () :: 0

1 () :: 0

2 () :: 0

3 () :: 0

4 () :: 0

5 () :: 0

6 () :: 0

7 () :: 0

8 () :: 0

9 ( ) :: 0

10 ( ) :: 0

11 ( ) :: 0

12 ( ) :: 0

13 ( ) :: 0

14 () :: 0

15 () :: 0

16 () :: 0

17 () :: 0

18 () :: 0

19 () :: 0

20 () :: 0

21 () :: 0

22 () :: 0

23 () :: 0

24 () :: 0

25 () :: 0

26 () :: 0

27 () :: 0

28 () :: 0

29 () :: 0

30 () :: 0

31 () :: 0

32 ( ) :: 6568

33 (!) :: 160

34 (") :: 6420

35 (#) :: 557

36 ($) :: 0

37 (%) :: 0

38 (&) :: 840

39 (') :: 255

40 (() :: 46

41 ()) :: 64

42 (*) :: 6

43 (+) :: 16

44 (,) :: 1984

45 (-) :: 853

46 (.) :: 451

47 (/) :: 1090

48 (0) :: 2940

49 (1) :: 2073

50 (2) :: 1361

51 (3) :: 651

52 (4) :: 420

53 (5) :: 378

54 (6) :: 269

55 (7) :: 603

56 (8) :: 996

57 (9) :: 863

58 (:) :: 2534

59 (;) :: 911

60 (<) :: 1064

61 (=) :: 482

62 (>) :: 1064

63 (?) :: 73

64 (@) :: 43

65 (A) :: 62

66 (B) :: 35

67 (C) :: 71

68 (D) :: 41

69 (E) :: 64

70 (F) :: 37

71 (G) :: 22

72 (H) :: 21

73 (I) :: 36

74 (J) :: 79

75 (K) :: 23

76 (L) :: 51

77 (M) :: 82

78 (N) :: 34

79 (O) :: 49

80 (P) :: 52

81 (Q) :: 2

82 (R) :: 24

83 (S) :: 65

84 (T) :: 31

85 (U) :: 26

86 (V) :: 25

87 (W) :: 3

88 (X) :: 121

89 (Y) :: 25

90 (Z) :: 0

91 ([) :: 51

92 (\) :: 2915

93 (]) :: 51

94 (^) :: 18

95 (_) :: 382

96 (`) :: 0

97 (a) :: 3824

98 (b) :: 723

99 (c) :: 1591

100 (d) :: 2079

101 (e) :: 6069

102 (f) :: 649

103 (g) :: 764

104 (h) :: 708

105 (i) :: 3194

106 (j) :: 176

107 (k) :: 223

108 (l) :: 2546

109 (m) :: 1600

110 (n) :: 3567

111 (o) :: 2869

112 (p) :: 2309

113 (q) :: 484

114 (r) :: 2831

115 (s) :: 3287

116 (t) :: 3852

117 (u) :: 3254

118 (v) :: 534

119 (w) :: 519

120 (x) :: 197

121 (y) :: 239

122 (z) :: 83

123 ({) :: 265

124 (|) :: 0

125 (}) :: 265

126 (~) :: 0

127 () :: 0

128 (€) :: 0

129 () :: 0

130 (‚) :: 0

131 (ƒ) :: 0

132 („) :: 0

133 (…) :: 0

134 (†) :: 0

135 (‡) :: 0

136 (ˆ) :: 0

137 (‰) :: 0

138 (Š) :: 0

139 (‹) :: 0

140 (Œ) :: 0

141 () :: 0

142 (Ž) :: 0

143 () :: 0

144 () :: 0

145 (‘) :: 0

146 (’) :: 0

147 (“) :: 0

148 (”) :: 0

149 (•) :: 0

150 (–) :: 0

151 (—) :: 0

152 (˜) :: 0

153 (™) :: 0

154 (š) :: 0

155 (›) :: 0

156 (œ) :: 0

157 () :: 0

158 (ž) :: 0

159 (Ÿ) :: 0

160 ( ) :: 0

161 (¡) :: 0

162 (¢) :: 0

163 (£) :: 0

164 (¤) :: 0

165 (¥) :: 0

166 (¦) :: 0

167 (§) :: 0

168 (¨) :: 0

169 (©) :: 0

170 (ª) :: 0

171 («) :: 0

172 (¬) :: 0

173 (­) :: 0

174 (®) :: 0

175 (¯) :: 0

176 (°) :: 0

177 (±) :: 0

178 (²) :: 0

179 (³) :: 0

180 (´) :: 0

181 (µ) :: 0

182 (¶) :: 0

183 (·) :: 0

184 (¸) :: 0

185 (¹) :: 0

186 (º) :: 0

187 (») :: 0

188 (¼) :: 0

189 (½) :: 0

190 (¾) :: 0

191 (¿) :: 0

192 (À) :: 0

193 (Á) :: 0

194 (Â) :: 0

195 (Ã) :: 0

196 (Ä) :: 0

197 (Å) :: 0

198 (Æ) :: 0

199 (Ç) :: 0

200 (È) :: 0

201 (É) :: 0

202 (Ê) :: 0

203 (Ë) :: 0

204 (Ì) :: 0

205 (Í) :: 0

206 (Î) :: 0

207 (Ï) :: 0

208 (Ð) :: 0

209 (Ñ) :: 0

210 (Ò) :: 0

211 (Ó) :: 0

212 (Ô) :: 0

213 (Õ) :: 0

214 (Ö) :: 0

215 (×) :: 0

216 (Ø) :: 0

217 (Ù) :: 0

218 (Ú) :: 0

219 (Û) :: 0

220 (Ü) :: 0

221 (Ý) :: 0

222 (Þ) :: 0

223 (ß) :: 0

224 (à) :: 0

225 (á) :: 0

226 (â) :: 0

227 (ã) :: 0

228 (ä) :: 0

229 (å) :: 0

230 (æ) :: 0

231 (ç) :: 0

232 (è) :: 0

233 (é) :: 0

234 (ê) :: 0

235 (ë) :: 0

236 (ì) :: 0

237 (í) :: 0

238 (î) :: 0

239 (ï) :: 0

240 (ð) :: 0

241 (ñ) :: 0

242 (ò) :: 0

243 (ó) :: 0

244 (ô) :: 0

245 (õ) :: 0

246 (ö) :: 0

247 (÷) :: 0

248 (ø) :: 0

249 (ù) :: 0

250 (ú) :: 0

251 (û) :: 0

252 (ü) :: 0

253 (ý) :: 0

254 (þ) :: 0

255 (ÿ) :: 0
Aucun caractère de saut de ligne, donc.

- vérifies que TOUT soit bien UTF-8
- avec quel outil vérifies-tu ces données ?
Normalement c'est bien de l'UTF-8, même s'il choisit le charset par défault de mes posts (je vais vérifier dans la BDD si c'est bien de l'utf8 quand même, c'est pas sur).

Je colle mon lien ici : http://jsonlint.com/ (celui ci : http://www.stupidbook.fr/api/get_recent_posts ) et donc je vois qu'il n'est pas correct (et en enlevant les sauts de lignes, ça passe)

Ce qui est marrant c'est que je n'arrive donc pas à le parser en jquery, mais en java cela fonctionne
Bonjour,
J'arrive peut-être après la bataille, mais j'ai lu attentivement ce post, ayant exactement le même problème.
Pour ma part, je viens de le résoudre en déclarant le content-type en text/plain dans l'en-tête du fichier PHP affichant le JSON.
header('Content-Type: text/plain; charset=utf-8'); 
Pages :