fork download
  1. <?php
  2.  
  3. ini_set('error_reporting', E_ALL & ~E_STRICT & ~E_DEPRECATED); // & ~E_NOTICE
  4. ini_set('log_errors', true);
  5. ini_set('html_errors', false);
  6. ini_set('display_errors', true);
  7.  
  8. define('CHARSET', 'UTF-8');
  9.  
  10. ini_set('default_charset', CHARSET);
  11. mb_http_output(CHARSET);
  12.  
  13. header('Content-Type: text/html; charset='.CHARSET);
  14.  
  15. $str = 'acentuação';
  16. $str_utf8 = utf8_encode($str);
  17. echo PHP_EOL.$str_utf8;
  18. echo PHP_EOL.json_encode($str_utf8);
  19.  
  20. echo PHP_EOL.utf8_decode(json_encode($str_utf8, JSON_UNESCAPED_UNICODE));
  21.  
  22. echo PHP_EOL.json_encode(array($str));
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
acentuação
"acentua\u00c3\u00a7\u00c3\u00a3o"
"acentuação"
["acentua\u00e7\u00e3o"]