Json_encode не удастся на специальных chars и array_map.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Json_encode не удастся на специальных chars и array_map.

Сообщение Anonymous »

У меня есть простой кусочек PHP, который читает данные из SQL DB и JSON, кодируя ряды и повторяет их. содержать какие -либо специальные уборы; затем выход пуст. < /p>
Я понимаю, что JSON_ENCODE нуждаются в данных в UTF-8, и поэтому попытался использовать Array_MAP правильно кодировать данные, однако это приводит к немедленной ошибке. /p>

Код: Выделить всё

if ( $stmt ){
if(sqlsrv_has_rows( $stmt )){
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)) {
$row = array_map('utf8_encode', $row);
echo json_encode($row);
}
}
}
Я понятия не имею, почему array_map не счастлив.
Может ли кто -нибудь указать мне в правильном направлении?

Подробнее здесь: https://stackoverflow.com/questions/740 ... -500-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»