Никогда не предполагайте, что когда-либо использовать php и mysql ... 8/10 то, что вы думаете, не является проблемой ... является проблемой ...
, так что попробуйте это:
Принудительная кодировка
function array_utf8_encode($dat){
if (is_string($dat))
return utf8_encode($dat);
if (!is_array($dat))
return $dat;
$ret = array();
foreach ($dat as $i => $d)
$ret[$i] = self::array_utf8_encode($d);
return $ret;
}
$my_db_arr = array_utf8_encode($my_db_arr);
// Now let's encode
$json = json_encode($my_db_arr);
ПРИМЕЧАНИЕ функция array_utf8_encode не моя ... но я, честно говоря, не помню, где я нашел ее здесь на stackOverflow ... в противном случае япоставил бы ссылку и относительные кредиты ...
Есть ли ошибки?
var_dump(json_last_error_msg());
json_last_error_msg ()
Хорошего дня,
Антонио