Попробуйте установить кодировку utf8 везде и использовать необходимые символы вместо HTML-кода.
И сохраните файл php, как UTF-8 без спецификации, вы можете использовать редактор notepad ++.
Вы можете сначала проверить вывод из базы данных на странице php с помощью эхо-запроса к базе данных. Если это дает неправильную кодировку, попробуйте установить unicode utf8 или кодировку, которую вы хотите, с помощью phpmyadmin или аналогичного инструмента. Скажем, utf8.
Какая у вас версия php?
Также попробуйте проверить, можете ли вы использовать функцию mysql_set_charset (), если вы затем можете попытаться определить, какая кодировка установлена по умолчанию в вашем php / mysql соединении с:
<?php
$dbhandle = mysql_connect('localhost','user1','pass1',TRUE);
$charset = mysql_client_encoding($dbhandle);
echo "The current character set is: $charset\n";
?>
Это utf8? Если нет, попробуйте установить это так:
$charset = mysql_client_encoding($dbhandle);
echo "The current character set is: $charset\n";
mysql_set_charset('utf8',$dbhandle);
echo "The last current character set is: $charset\n";
?>
, а также установите все ваши HTML-файлы в кодировку utf8.