UTF-8 не работает вне заголовка - PullRequest
0 голосов
/ 20 марта 2012

Utf-8 работает только для текста, сгенерированного в заголовке, но не для текста в (например) индексе. У кого-нибудь есть идеи, как это исправить?

header.php:

<?php
header('Content-Type: text/html; charset=utf-8'); 
?>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
....

например: index.php

<?php
include "header.php";
?>
...body stuff

Спасибо:)

1 Ответ

2 голосов
/ 20 марта 2012

Проверьте кодировку вашего файла.Я не знаю, какой редактор вы обычно используете, но в Eclipse вы можете заглянуть в него, щелкнув правой кнопкой мыши файл -> properties

Для базы данных проверьте кодировку каждого поля и обязательно вызовитеЗапрос "set names utf8" каждый раз, когда вы открываете соединение mysql

...