Кодировки

Discussion in 'PHP' started by restart_05, 1 Aug 2009.

  1. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    У меня проблема:

    короче на сайте кодировка windows-1251 , а в базе данных MySQL кодировка cp1251_general_ci
    При сохранение в базу данных с сайт происходит следующее:
    Пример: Привет(сайт) --> ????(mysql)

    И наоборот при выводе с базу на сайт
    Пример: Привет(mysql) --> ????(сайтl)
     
  2. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    PHP:
    $sql_encoding 'cp1251';
    $sql_suffix   '_general_ci';

    mysql_query("SET `collation_connection` = '{$sql_encoding}{$sql_suffix}'");
    mysql_query("SET `collation_database` = '{$sql_encoding}{$sql_suffix}'");
    mysql_query("SET `collation_server` = '{$sql_encoding}{$sql_suffix}'");
    mysql_query("SET  NAMES '{$sql_encoding}'");
    mysql_query("SET `character_set_client` = '{$sql_encoding}'");
    mysql_query("SET `character_set_connection` = '{$sql_encoding}'");
    mysql_query("SET `character_set_database` = '{$sql_encoding}'");
    mysql_query("SET `character_set_results` = '{$sql_encoding}'");
    mysql_query("SET `character_set_server` = '{$sql_encoding}'");
     
  3. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    а windows-1251 и cp1251_general_ci Это одно и тоже ??
     
  4. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    спс