За последние 24 часа нас посетили 18464 программиста и 1612 роботов. Сейчас ищут 1340 программистов ...

Еще раз про кодировки вопрос.

Тема в разделе "PHP и базы данных", создана пользователем genbor, 27 янв 2007.

  1. genbor

    genbor Активный пользователь

    С нами с:
    3 мар 2006
    Сообщения:
    43
    Симпатии:
    0
    Адрес:
    Moscow
    Только не бейте меня плиз ногами:)))

    1-е

    $database->connect();
    mysql_query("SET NAMES CP-1251");


    Тут кодировка указывается с дефисом или нет? в разных источниках по разному.


    2-е

    <?php

    // This file is part of Photos
    // Copyright (c) 2001-2004 Alex King
    // see LICENSE.txt for more information

    class database_connection {
    var $connection;
    var $database_name;
    var $password;
    var $server;
    var $table_name;
    var $username;

    function connect() {
    $this->connection = mysql_connect($this->server, $this->username, $this->password)
    or die("Could not connect to server ".$this->server." as ".$this->username.".");

    mysql_select_db($this->database_name,$this->connection)
    or die("Could not select database. Reason: ".mysql_error());

    }
    function disconnect() {
    mysql_close($this->connection);
    }
    }

    ?>



    И от в этом случае, куда правильно вписать этот же mysql_query с принудительной кодировкой.
    Еще раз прощу прощения за баян. Подскажите плз.

    СПАСИБО.
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    1) без дефиса cp1251
    2) после mysql_connect вставь
     
  3. genbor

    genbor Активный пользователь

    С нами с:
    3 мар 2006
    Сообщения:
    43
    Симпатии:
    0
    Адрес:
    Moscow
    Sergey89
    Я боюсь ошибиться в написании
    Подскажите плз, как это должно правильно выглядеть в этой строке
    $this->connection = mysql_connect($this->server, $this->username, $this->password)

    Спасибо
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    PHP:
    1. function connect() {
    2. $this->connection = mysql_connect($this->server, $this->username, $this->password)
    3. or die("Could not connect to server ".$this->server." as ".$this->username.".");
    4.  
    5. mysql_query("SET NAMES 'cp1251'", $this->connection);
    6.  
    7. mysql_select_db($this->database_name,$this->connection)
    8. or die("Could not select database. Reason: ".mysql_error());
    9.  
    10. }
     
  5. genbor

    genbor Активный пользователь

    С нами с:
    3 мар 2006
    Сообщения:
    43
    Симпатии:
    0
    Адрес:
    Moscow
    Спасибище!
     
  6. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    genbor
    Смените аватару. В качестве аватары разрешено использовать исключительно своё собственное фото.
     
  7. Anonymous

    Anonymous Guest

    Hight, ЛС написал? ;)
     
  8. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    конечно написал ,,, всё как положено ;)
     
  9. genbor

    genbor Активный пользователь

    С нами с:
    3 мар 2006
    Сообщения:
    43
    Симпатии:
    0
    Адрес:
    Moscow
  10. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Издеваетесь вы над нами. Учтём.
     
  11. genbor

    genbor Активный пользователь

    С нами с:
    3 мар 2006
    Сообщения:
    43
    Симпатии:
    0
    Адрес:
    Moscow
    это моя рожа! Вот э проблем? :)