Кодировка при коннекте (DB)

Тема в разделе "Базы данных", создана пользователем tigraz_kill, 19 ноя 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. tigraz_kill

    tigraz_kill

    Регистр.:
    24 июн 2007
    Сообщения:
    579
    Симпатии:
    91
    Кодировка серва mysql - utf8

    Файлы, База, таблицы, соединение в cp1251_general_ci

    В phpmyadmin данные вижу
    На сайте одни знаки вопросов.


    db_connect Выглядит так.

    Можно ли сюда прописать кодировку соединения?:bc::bc::bc::thenks::thenks:


    PHP:
    elseif ($pear_version)
    {
        include_once ( 
    $rootDir "pear/PEAR.php" );
        include_once (
    $rootDir "pear/DB.php");
        include_once (
    $rootDir "pear/NestedSet.php");
        
        
    $dsn $nese_dsn "mysql://".$db_username.":".$db_password."@".$db_host."/".$db_name;
        
    $nese_driver 'DB';
        
        
    $conn =& DB::connect($dsn);
        
    mysql_query("set names cp1251"); 
        if ( 
    DB::isError$conn)) 
        {
            die (
    $conn->getMessage());
        }
        
    $conn->setFetchMode(DB_FETCHMODE_ASSOC);
    }
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    mysql_query('SET NAMES UTF8') сразу после коннекта к БД.
     
    tigraz_kill нравится это.
  3. tigraz_kill

    tigraz_kill

    Регистр.:
    24 июн 2007
    Сообщения:
    579
    Симпатии:
    91
    Поставил mysql_query("set names cp1251"); Заработало.
    PHP:
    elseif ($pear_version)
    {
        include_once ( 
    $rootDir "pear/PEAR.php" );
        include_once (
    $rootDir "pear/DB.php");
        include_once (
    $rootDir "pear/NestedSet.php");
        
        
    $dsn $nese_dsn "mysql://".$db_username.":".$db_password."@".$db_host."/".$db_name;
        
    $nese_driver 'DB';
        
        
    $conn =& DB::connect($dsn);
        
    mysql_query("set names cp1251"); 
        if ( 
    DB::isError$conn)) 
        {
            die (
    $conn->getMessage());
        }
        
    $conn->setFetchMode(DB_FETCHMODE_ASSOC);
    }
     
  4. everest

    everest

    Регистр.:
    20 дек 2006
    Сообщения:
    197
    Симпатии:
    20
    а я обычно посылаю вот эти три комманды после учтановки соединения:

    SET character_set_client = cp1251
    SET character_set_connection = cp1251
    SET character_set_results = cp1251
     
Статус темы:
Закрыта.