Почему file_get_contents возвращает не то что на самом деле?
потому что у тебя неверные представления о том, что "на самом деле"
Ну как бы... и браузер и curl возвращают 859. Так что соглашусь с FanatPHP