JSON形式データを生でブラウザで見たとき、日本語文字が化けて見えた件、その情報を送り出す時のヘッダーとして
“Content-type: application/json; charset=utf-8”
としているのだけど、applicationというのが引っかかって、utf-8としてデコードしてくれないのではないかと思います。上のヘッダーは規則どおりなのですが、ブラウザで生にJSONデータをみることは普通はしないので、ブラウザの動作も間違いではないのでしょう。
情報としてはたとえば、http://blog.flatlabs.net/20110304_231535/
最後にちょこっと言ったように、JSONデータのチェック用アドオンを各自のブラウザにいれて、内容をチェックできるようにしておいてください。