Проблемы с кодировкой

batman_1

Guest
Проблемы с кодировкой

Стоит php 5.0.1, mysql 3.23.58. В my.ini стоит default-character-set=win1251 При выводе любой базы выходит фигня какая.
 

Cougar

Кошак
фигня какая?
Мой третий дан по телепатии не позволяет однозначно идентифицировать фигню.
 

batman_1

Guest
Мой третий дан по телепатии не позволяет однозначно идентифицировать фигню.
PHP:
<?php
 $dbs=mysql_connect("localhost", "root", "");

 if(!$dbs)
{
        echo "Не могу соединиться с сервером\n";
        echo mysql_error();
        exit;
        }

      if( mysql_select_db("forum") or die(mysql_error()))

        $r=mysql_query("select*from tovar;");
        if($r)
        {

                 while( $author=mysql_fetch_array($r)){
                 echo "<br>номер товара=".$author['T_NO']."<br>";
                 echo "наименование=".$author['DSEC']."<br>";
                 echo "цена=".$author['PRICE']."<br>";
                  echo "остаток=".$author['QTY']."<br>";
             }

        }

        else{
                echo "<p><b>Ошибка</b>".mysql_error()."</p>";
        exit();
       }

        ?>
Php выдает
номер товара=1
наименование=Њлим ASUS
цена=330.00
остаток=10.00

номер товара=2
наименование=Љ« ўЁ вга Genius
цена=450.00
остаток=5.00
и т.д.
 

Cougar

Кошак
Не совпадают кодировка в БД и кодировка HTML в отображаемом HTML.

попробуй
PHP:
header("Content-type: text/html; charset=windows-1251");
 

Yurik

/dev/null
наименования вставлялись из консоли в кодировке cp866 а выводятся в cp1251. выводи данные тем же путём что и вводил и будет тебе счастье
 

matua

Guest
ВСЁ это пурга!!! Если не знаешь COUGAR не пиши!!!! По-моему тупому ежу понятно что мета тэги гребанные надо добавлять, а дело в том что в БАЗУ БЭТМАН нужно вводить не через DOS SHELL (потому что тогда она вводится в DOS кодировке), а напрямую через php например:
<?php
$db = mysql_connect ("localhost", "root");
mysql_select_db("kult", $db);
$sql = "insert into clients values ('$add_last', '$add_last', '$add_last')";
$result = mysql_query($sql);

echo "ВСЁ ЗАЕБОК!!!"



?>

Я три дня вычитывал такие "умные" ответы и никто не смог вразумительно помочь пока сам не допер!!!
ВСЕМ МИР!!!
 
Сверху