Проблемы с кодировкой (PHP)

297
18 марта 2017, 03:18

При чтении запроса, текст с кириллицей отображается не корректно.

 file_get_contents('php://input')

тест - тест

Сам файл сохранен в utf-8 + header('Content-Type: text/html; charset=utf-8').

В чем может быть проблема?

Answer 1

Проблема скорее всего кроется в том что у вас файл закодирован в UTF-8 With BOM - этот юникод используется в системе Windows. Я так подозреваю что ваш веб сервер стоит на системе Linux/freeBSD и даже помоему в денвере такая проблема встречается и под виндой. Вам понадобиться редактор Notepad++. Откройте ваш файл в этом редакторе, откройте меню кодировки - ваша кодировка будет подсвечена, если это кодировка просто UTF-8 то я был прав, вам нужно выбрать пункт ниже - Преобразовать в UTF-8 без BOM, именно преобразовать! Сохраните файл, теперь кодировка соответствует никсовой и русские буквы будут отображаться корректно.

READ ALSO
Убрать rel=“canonical”

Убрать rel=“canonical”

Есть код:

241
Как получить два значения по ключу?

Как получить два значения по ключу?

Как кроме 'role' => 'admin' получить, например, 'role' => 'user'?

335
Какие видео-уроки по php лучше на сегодня?

Какие видео-уроки по php лучше на сегодня?

Всем привет! Начал изучать php по книгамХочу дополнить видосами

217
Не удается получить имя комментатора

Не удается получить имя комментатора

Здравствуйте! Подскажите пожалуйстаНе удается получить имя комментатора

356