|
|
|
| Вывожу на экран из базы текст в таблицу, но выводятся козяблики какие-то, хотя потом на другой странице через POST нормальный текст отображается. Че за фигня может быть? Вот код:
<?
include "connect.php";
$query = "SELECT rubrika,zag FROM fresh";
$result = mysql_query($query) or die("Query failed");
while ($row = mysql_fetch_array($result))
{
echo '<tr>
<td width="26">
<p align="center"><input type="radio" name="select" value="'.$row["zag"].'"></td>
<td width="163">
<p align="center"><span lang="ru">'.$row["rubrika"].'</span></td>
<td>
<textarea rows="2" name="S1" cols="47">'.$row["zag"].'</textarea></td>
</tr>';
}
?>
|
И еще вопрос: Я получаю значение заголовка статьи в зависимости от установоенного переключателя из многострочного поля (заголовок размещается на 2-х строках). Как его потом также и получить в 2-х строках, а не в одной, как выдается | |
|
|
|
|
|
|
|
для: ferz
(10.05.2006 в 21:58)
| | Кракозяблики как выглядят? | |
|
|
|
|
|
|
|
для: cheops
(11.05.2006 в 01:15)
| | Как обычно, как иероглифы какие-то (типа Ieeeaeuy, только с точками сверху, палочками и линиями волнистыми). А если открыть Вид-Просмотр HTML-кода, там нормально все. | |
|
|
|
|
|
|
|
для: ferz
(11.05.2006 в 11:12)
| | А простой русский текст (не из базы данных, а из html-страницы) У Вас выводится нормально?
Если нет, решать надо эту проблему, а вовсе не связь с БД.
Если да, то в какой кодировке он представлен? | |
|
|
|
|
|
|
|
для: ferz
(10.05.2006 в 21:58)
| |
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
|
Пробуйте вставить этот код после выбора БД | |
|
|
|
|
|
|
|
для: babilonian
(11.05.2006 в 11:26)
| | Вставил, сразу после include "connect.php", где я соединяюсь с базой. Никаких изменений | |
|
|
|
|
|
|
|
для: ferz
(10.05.2006 в 21:58)
| | попробуйте вместо .$row["rubrika"]. поставить . mb_convert_encoding($row["rubrika"], "CP1251", "UTF-8"). | |
|
|
|
|
|
|
|
для: sancho
(11.05.2006 в 11:51)
| | А какая кодировка при выводе на страницу? Покажите начало вашего html кода до <body.
А запросы, которые вам указал babilonian нужно вставить в сам файл conect.php непосредственно после выбора бд (mysql_select_db)
И если у вас БД уже создана с ошибкой (например после перехода к версии MySQL 4.1.11 и выше вы создали БД и таблицы без указания этих трех строк, то вы уже не сможете получить нормальный текст без двойного прогона по кодировкам через iconv) поэтому надо удалить БД и создать ее указав сравнение cp1251-general_ci. | |
|
|
|