Постарайтесь убедиться, что браузер распознает страницу как Unicode.
Как правило, это можно сделать, отправив серверу правильный заголовок HTTP Content-type
, который включает кодировку, которую вы используете.
Например, что-то вроде этого должно работать:
header('Content-type: text/html; charset=UTF-8');
echo "வெள்ளிக்கிழமை ஐ";
Если это работает, а ваша динамически генерируемая страница все еще не работает:
- убедитесь, что ваши данные в базе данных MySQL также находятся в UTF-8
- это может быть установлено для каждой таблицы или даже столбцов в MySQL
- и убедитесь, что вы подключаетесь к нему с помощью UTF-8.
По сути, все ваше приложение должно использовать одну и ту же кодировку:
- PHP-файлы,
- База данных
- HTTP-сервер