сложность передачи японских символов (UTF-8) через json_encode

Проблемы с возвратом списка японских терминов из базы данных MSSql как JSON. Если я верну их как кучу элементов списка, все в порядке, но я не могу заставить json encode работать для меня. Любые указатели очень ценятся.

$prefs = array(); while($row = mssql_fetch_array($result)) { $prefs[] = mb_convert_encoding($row["Pref"] , "UTF-8", "SHIFT-JIS") ; //echo "<li>" . mb_convert_encoding($row["Pref"] , "UTF-8", "SHIFT-JIS") . "</li>"; } echo json_encode($prefs); 

\ u611b \ u77e5 \ u770c = 愛 知 県 (префектура Аити)

\ u611b \ u5a9b \ u770c = 愛媛 県 (префектура Эхиме)

Оба являются правильными названиями японской префектуры. Так что строка преобразования не имеет проблем.

Перп скрывается в более поздней фазе.