title: eZend_Json::encode or json_encode with special characters
body: <p>I'm trying to encode an array which has special characters such as ñ.  When I do that it returns null. I tried to use this option in Zend:</p>
  
  <pre><code>Zend_Json::$useBuiltinEncoderDecoder = true: 
  </code></pre>
  
  <p>And it doesn't return null but, for example, in this string "something with ñ" return ""something with \u00f1" </p>
  
  <p>And if a I use for json_encode, for example: </p>
  
  <pre><code>&lt;?
  $string = "something with ñ";
  echo "&lt;pre&gt;";
  print_r($string);
  $encode_json = json_encode($string) ;
  print_r($encode_json);
  ?&gt;
  </code></pre>
  
  <p>return is the same:</p>
  
  <p>something with ñ</p>
  
  <p>something with \u00f1</p>
  
  <p>And if I use utf8_enconde(), return this character \u00c3 for ñ.</p>
  
  <p>Some ideas to solve my problem? I need to save in the database at list words with ñ, if I can save another special character would be great.</p>