1

Тема: проблема с русским языком в mysql_fetch_array

Здравствуйте

Моя проблема заключается вот в чом phpMyAdmin

пример:

Таблица : danitosaiti

Поле          Тип        Сравнение          Атрибуты    Ноль    По умолчанию    Дополнительно    Действие
Index         int(11)                        Нет                               auto_increment                                    

NazvanieS  text       cp1251_general_cs        Да    NULL   

Тамнаходятся даные:

Index     NazvanieS
1     привет1
2      приые2
3            привет3

но года я пишу скрипт :
<?php
include "cistem.php";

$ath = mysql_query("select * from  danitosaiti ;");

while($author = mysql_fetch_array($ath))
  {
    printf ("ID: %s  Name: %s", $author['Index'], $author['NazvanieS']);
   }
?>

получаю такои результат:

ID: 1 Name:??????? ID: 2 Name:??????? ID: 1 Name:??????? ID:3 Name:???????

и чтобы я не делал как бы не менял кодировку все равно выдает вапросы подскажите вчом проблема ?

2

Re: проблема с русским языком в mysql_fetch_array

leonid
Необходимо установить кодировку соединения с MySQL. Сразу после функции mysql_connect добавьте строку:
mysql_query('SET NAMES cp1251');

Это в случае использования кодировки cp1251. Необходимо проверить соответствие: страница скрипта должна быть в ANSI; данные в БД должны иметь сравнение cp1251_general_ci.

3

Re: проблема с русским языком в mysql_fetch_array

спасибо памагло