Я пытаюсь отладить некоторый код, каждый раз, когда я использую var_dump в Chrome, я получаю сообщение об ошибке «Кодировка содержимого».var_dump, print_r создает «Ошибка кодирования содержимого»
В Opera var_dump работает почти так, как ожидалось, но после него есть целая куча искаженных символов и символов. Вот первая часть:
bool(false) array(1) { [0]=> string(1) "1" } array(1) { [0]=> string(1) "3" } array(2) { [0]=> string(1) "2" [1]=> string(1) "3" } ��Y�n��;�x*P����G��^����ޡ��?��@K�͘u$e��F}�>YgHY��8�.
Я могу использовать var_dump на других сайтах на том же сервере, все под управлением той же версии PHP и в пределах одной и той же PHP рамки.
Кто-нибудь знает, что может быть причиной этого? На сервере работает PHP 5.2.17.
Редактировать - Дополнительная информация.
Это происходит, когда я пытаюсь var_dump что-нибудь, например:
$test = 'test';
var_dump($test);
Вот детали кодирования заголовка:
Content-Type: Текст/html; кодировка = UTF-8
Какие данные вы пытаетесь отправить? Показать код? – ChrisK
вы, вероятно, отправляете данные Unicode и заголовки настроек для кодировки без кодировки unicode - или наоборот. какие данные? и каковы заголовки кодирования? –
Похоже, что что-то еще посылает ваш код после выполнения var_dump(), возможно, посмотрите на страницу, чтобы что-то еще выводилось? – ChrisK