Ho letto rapidamente l'interessante articolo di Gabriele ma vorrei chiedervi se il comportamento della lib JSON (compreso quello della classe Pear ...) sia normale.
In pratica non ho capito perchè non converte come da specifiche i caratteri da %x00 a %x1f ... mentre la Pear addirittura converte di tutto e di più .... anche caratteri che non richiedono conversione ad \uXXXX ...
non vedo niente di quanto dovrei invece vedere facendo la stessa cosa con javascript, quindi non mi rende la stringa compatibile.Codice PHP:
<?php
header("content-type: text/html; charset=utf-8");
for($a = 1; $a < 128; $a++)
echo json_encode(array(utf8_encode(chr($a)))).json_encode(array(chr($a))).'
';
?>
Qualcuno può illuminarmi ?
[edit]
altra domanda, forse per Gabriele .... credi sia opportuno inviare stringhe JSON con encodeURIComponent ?
Non hai usato nessun tipo di parser in invio, è per fare l'esempio semplice e compatibile o perchè con JSON non c'è bisogno di encodare una fava ?![]()
![]()