[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как добавить кодировку для русского языка
valTECH
Есть таблица для вывода информации из БД. Проблема с языком, вместо русских слов набор символов. Кодировка 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);
// сохраним имена полей в массиве $names
for($j=0;$j<$n1; $j++){
$names[] = Mysql_field_name ($list_f,$j);
}
$sql = "SELECT * FROM $table_name"; // создаем SQL запрос
$q = Mysql_query($sql,$conn) or die(); // отправляем
// запрос на сервер

$n = Mysql_num_rows($q); // получаем число строк результата
//рисуем HTML-таблицу

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>";
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.