Итак, я разрабатывал что-то с PHP и MongoDB на окнах с xampp, и я переместил свои php-файлы в linux mint, он запускает apache2 с php cgi 5.4.php echo and echo json_encode возвращает странные символы
После того как я переместил файлы (без изменения) в linux, php начал возвращать эти странные символы после каждого ответа.
echo 'success';
ответ приходит как этот
sucess����������������
при преобразовании выглядит как этот
sucess�
Похоже, они добавляются в конец всего, вот скриншот ответов с firebug (только левая сторона рис.)
Также mongod начал эхом некоторые ошибки, которые никогда не существовали на окнах (правая сторона картинки для справки).
Я не использую никаких специальных символов, языков, кодировок, ничего подобного.
Неужели кто-нибудь испытал что-нибудь подобное?
Проверьте наличие каких-либо символов [BOM] (http://en.wikipedia.org/wiki/Byte_order_mark) в вашем файле – swapnesh
Вы пытались выйти после эха? – steven
@steven ill try, что – abdu