Php+sql база данных

Тема в разделе "PHP программирование", создана пользователем Dock1100, 11 сен 2010.

  1. Dock1100

    Dock1100 :-]

    Регистрация:
    9 ноя 2009
    Сообщения:
    678
    Симпатии:
    0
    Пишу сайт: журнал оценок, почти закончил и наткнулся на нехорошую проблему КИРИЛЛИЦА.
    Глук в тои что если добавлять в поле, то всё нормально, а вот если добавить/изменить запись то вместо кириллических букв сохраняет ????????.
    Как это исправить?(с PHP знаком 2 недели)

    <!--shcode--><pre><code class='PHP'>$fieldaddname = !isset($_POST['field_add_name'])?NULL:$_POST['field_add_name'];
    $fieldaddtype = !isset($_POST['field_add_type'])?NULL:$_POST['field_add_type'];


    $host='localhost';
    $database='group_fm_81';
    $user='root';
    $pswd='';

    $dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");

    MYSQL_QUERY('SET NAMES cp1251 ');
    MYSQL_QUERY('SET CHARACTER SET cp1251 ');
    MYSQL_QUERY('SET SET character_set_results = cp1251');

    mysql_select_db($database);

    mysql_query("INSERT INTO `group_fm_81`.`subjects` (`name`, `type` ) VALUES ('$fieldaddname' ,'$fieldaddtype');");
    //добавляю запись


    mysql_select_db($database);

    $t_tblist = mysql_query("SELECT * FROM `names`");

    while($row = mysql_fetch_array($t_tblist))
    {
    mysql_query("ALTER TABLE `".$row['InduvidualKey']."` ADD `$fieldaddname` $fieldaddtype");
    //добавляю поле
    }[/CODE]
     
  2. nws

    nws Гость

  3. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    nws
    +1. Док, юзай UTF-8.
     
  4. apelsin

    apelsin Гость

    Ну тут проблема не в скрипте а в HTML который выводит наружу. По крайне мере у меня так было.
     
  5. 1ive

    1ive Well-Known Member
    Web Team

    Регистрация:
    12 сен 2010
    Сообщения:
    694
    Симпатии:
    0
  6. Dock1100

    Dock1100 :-]

    Регистрация:
    9 ноя 2009
    Сообщения:
    678
    Симпатии:
    0
    Ну у меня всё так решилось.
    Код (PHP):
    MYSQL_QUERY('SET NAMES cp1251 ');
    MYSQL_QUERY('SET CHARACTER SET cp1251 ');
    MYSQL_QUERY('SET character_set_results=cp1251');
    mysql_query("set character_set_client=cp1251");
    mysql_query("set character_set_connection=cp1251");
     
Загрузка...
Похожие Темы - Php+sql база данных
  1. anna
    Ответов:
    3
    Просмотров:
    270
  2. Shandrik
    Ответов:
    13
    Просмотров:
    661
  3. odyssey
    Ответов:
    3
    Просмотров:
    545
  4. iivvnn
    Ответов:
    15
    Просмотров:
    953
  5. anna
    Ответов:
    7
    Просмотров:
    964

Поделиться этой страницей