table 'abc' data :
tid title
1 வெள்ளிக்கிழமை ஐ.
2 கோலாகல தொடக்க
$sql=mysql_query("select title from abd where tid='1'");
$row=mysql_fetch_array($sql);
$title = $row['title'];
echo $title;
????????????????
வெள்ளிக்கிழமை ஐ.
<?php
mysql_query ("set character_set_results='utf8'");
$sql=mysql_query("select title from abd where tid='1'");
$row=mysql_fetch_array($sql);
$title = $row['title'];
echo $title;
?>
Попробуйте установить кодировку символов после mysql_connect
работать так:
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
Попробуйте убедиться, что браузер распознает страницу как Unicode.
Как правило, это можно сделать, заставив ваш сервер отправить правильный Content-type
HTTP-заголовок, включающий используемую вами кодировку.
Например, должно сработать что-то вроде этого :
header('Content-type: text/html; charset=UTF-8');
echo "வெள்ளிக்கிழமை ஐ";
Если это работает, а ваша динамически сгенерированная страница все еще не работает:
В принципе, все ваши приложения должны использовать одну и ту же кодировку:
выполнить запрос
SET NAMES 'utf8'
сразу после подключения к базе данных
Сначала вам нужно преобразовать формат данных mysql в utf-8, смотрите эту замечательную статью от oreilly:
.
Преобразование данных MySQL в UTF-8
.
После этого убедитесь, что тип кодировки вашей страницы - utf-8:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />