singlepost

импорт данных в бд << На главную или назад  

когда данные помещаются в таблицу из php скрипта со страницы, то все нормально. Неважно Кириллица или латиница.
А вот когда в phpmyadmin делаю импорт данных из текстового файла, то вместо кириллицы там ???? ??? ???
Причем так. В phpmyadmin данные отображаются нормально.
А вот когда их вызываю скриптом.
<?php
$sqlhost="localhost";
$sqluser="user";
$sqlpass="pass";
$db="client";

mysql_connect($sqlhost, $sqluser, $sqlpass) or die
("MySql не доступен!".mysql_error());
mysql_select_db($db)or die
("Нет соединения с базой данных!".mysql_error());

$sql="SELECT name,phone FROM client";
$data=mysql_query($sql);
$line=mysql_fetch_row($data);

while ($line=mysql_fetch_row($data))
{
echo "<BR> Имя клиента: ". $line[0];
echo "<BR> Телефон: ". $line[1];
}
?>

то вместо киррилицы на экране отображаются как раз вопросы.

6 ответов в теме “импорт данных в бд”

  1. 6
    Прохор Руднев ответил:

    все! разобрался.
    добавил в скрипт после коннекта
    строку
    mysql_query("SET NAMES 'cp1251'");

    Вопрос снят :)

  2. 5
    Karp Paul ответил:

    в итоге, какая страничка? ВСЯ кириллица в вопросах или только та, что из базы берется?
    какой веб-сервер? какие у него настройки?

  3. 4
    Karp Paul ответил:

    везде юникод?
    ты смотри, просто это вопрос не пхпшный, а общий. у русского апача, например, по умолчанию кодировка cp1251 (aka windows1251)(хотя могу и ошибаться), он посылает вперед всего документа заголовок, что мол у тебя виндовая кодировка, а ты ему дальше юникод подсовывать пытаешься.

  4. 3
    Прохор Руднев ответил:

    в mysql в my.ini
    default-character-set = utf8
    init-connect= "SET NAMES utf8"

  5. 2
    Прохор Руднев ответил:

    Паш. Спасибо конечно за вопросы.
    Вижу. Их много… :)
    Везде кодировка UTF8.
    Прочитал эту статью
    php-myadmin. РУ /learning/mysql-cir.ХТМЛ
    пока не помогло. сижу перебираю кодировки…

  6. 1
    Karp Paul ответил:

    а текстовый файл в какой кодировке?
    а в базе текст хранится в какой кодировке?
    а в phpmyadmin какая кодировка?
    когда пытаешься вызвать скриптом, какие заголовки посылаешь вначале? какая кодировка у страницы?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.