Есть таблица для вывода информации из БД. Проблема с языком, вместо русских слов набор символов. Кодировка PHP страницы с формами charset=utf-8. БД сравнение utf8_general_ci.
<?
$conn=Mysql_connect("localhost","new","12345");
$database = "newbase";
$table_name = "posts";
Mysql_select_db($database);
$list_f = Mysql_list_fields($database,$table_name);
$n1 = Mysql_num_fields($list_f);
for($j=0;$j<$n1; $j++){
$names[] = Mysql_field_name ($list_f,$j);
}
$sql = "SELECT * FROM $table_name";
$q = Mysql_query($sql,$conn) or die();
$n = Mysql_num_rows($q);
echo " <TABLE BORDER=0 CELLSPACING=0 width=90%
align=center><tr><TD BGCOLOR='#005533' align=center>
<font color='#FFFFFF'><b>$table_name</b></font></td>
</tr></TABLE>";
echo "<table cellspacing=0 cellpadding=1 border=1
width=90% align=center>";
echo "<tr>";
foreach ($names as $val){
echo "<th ALIGN=CENTER BGCOLOR='#C2E3B6'>
<font size=2>$val</font></th>";
}
echo "</tr>";
for($i=0;$i<$n; $i++){
echo "<tr>";
foreach ($names as $k => $val) {
$value = Mysql_result($q,$i,$val);
echo "<td><font size=2> $value</font></td>";
}
echo "</tr>";
}
echo "</table>";