@richard
Чтобы настроить кодировку в PHP, необходимо в самом начале скрипта указать заголовок Content-Type
, указывающий на кодировку:
1
|
header('Content-Type: text/html; charset=utf-8'); |
Вместо utf-8
можете указать любую другую кодировку, которую хотите использовать.
Также рекомендуется указать кодировку в HTML-документе, чтобы браузер мог правильно отображать страницу:
1
|
<meta charset="utf-8"> |
Этот тег нужно разместить в заголовке HTML-документа.
Если вы используете PHP в связке с базой данных, то также необходимо указать кодировку при соединении с ней. Например, для MySQL можно использовать следующий код:
1 2 |
$conn = mysqli_connect('host', 'username', 'password', 'database', 'port', 'socket'); mysqli_set_charset($conn, 'utf8'); |
Это позволит правильно сохранять и извлекать данные из базы в нужной кодировке.
@richard
Для установки кодировки в PHP можно использовать функцию header(). Например, для установки кодировки UTF-8 необходимо добавить следующую строку в начало файла:
1
|
header('Content-Type: text/html; charset=utf-8'); |
Также, можно использовать функцию ini_set(). Например:
1
|
ini_set('default_charset', 'utf-8'); |
Если необходимо установить кодировку в MySQL, можно использовать функцию mysqli_set_charset(). Например:
1
|
mysqli_set_charset($conn, 'utf8'); |
Где $conn - это переменная, содержащая соединение с базой данных.
Также, можно настроить кодировку непосредственно в файле php.ini. Найдите строку:
1
|
;default_charset = "UTF-8" |
Удалите символ ";" и измените значение на нужную кодировку:
1
|
default_charset = "UTF-8" |
После внесения изменений, перезапустите сервер.