Перекодировать базу, MySql

Тема в разделе "Базы данных", создана пользователем RolCom, 31 окт 2008.

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

    RolCom

    Регистр.:
    12 мар 2008
    Сообщения:
    351
    Симпатии:
    108
    Ситуация такая, в самой базе и таблицах установленна кодировака cp_1251_general_cs, а хранится в ней текст в кодировке utf-8. В результате что в phpMyAdmin, что на сайте вместо части текста кракозябы. Как сделать, чтобы текст в записях был в кодировке 1251?
     
  2. gspukr

    gspukr Создатель

    Регистр.:
    21 авг 2008
    Сообщения:
    12
    Симпатии:
    0
    а зачем тебе это, просто пры выводе на печать сделай перекодировку mysql_query("SET CHARSET cp1251");
     
  3. RolCom

    RolCom

    Регистр.:
    12 мар 2008
    Сообщения:
    351
    Симпатии:
    108
    Не помогает.
     
  4. timati

    timati Постоялец

    Регистр.:
    14 июл 2008
    Сообщения:
    134
    Симпатии:
    13
    за небольшое количество wmz готов помочь
    icq 242-036
     
  5. efferson

    efferson Писатель

    Регистр.:
    21 окт 2008
    Сообщения:
    2
    Симпатии:
    0
    Обычно использую mysql_query("SET NAMES 'cp1251'"). Помагает :)
     
  6. pslava

    pslava

    Регистр.:
    16 май 2007
    Сообщения:
    618
    Симпатии:
    122
    напиши скрипт, который будет юзать функцию iconv:
    iconv('utf-8', 'cp1251', $string);
     
    RolCom нравится это.
  7. sens7

    sens7 Постоялец

    Регистр.:
    9 авг 2008
    Сообщения:
    51
    Симпатии:
    7
    на консоле
    iconv -f UTF-8 -t CP1251 fayl_uft8 > fayl_1251
     
    stanislv и RolCom нравится это.
Статус темы:
Закрыта.