За последние 24 часа нас посетили 18850 программистов и 1702 робота. Сейчас ищут 662 программиста ...

Помогите выбрать кодировку.

Тема в разделе "MySQL", создана пользователем Padaboo, 3 ноя 2009.

  1. Padaboo

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

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    В общем у меня по умолчанию в базе стояла кодировка какаято latin я переставил на cp1251_general_ci в базе столбцах таблиц в самих таблицах не поменял в пхп пдмине ненашел, консоль выдаёт что cp1251_general_ci отсутствует.
    Суть в том что при регистрации на сайте не ники с русскими буквами не заносились в базу тип varchar а столбцы с типом text выдавали вопросики...подкрутил в итоге файл my.ini вот что вышло:
    [client]
    #password = your_password
    port = 3306
    socket = /tmp/mysql.sock
    default-character-set=cp1251
    character-sets-dir = C:\wamp\bin\mysql\mysql5.1.36\share\charsets
    [wampmysqld]
    default-character-set=cp1251_general_ci
    default-collation = cp1251_general_ci
    character-sets-dir=C:\wamp\bin\mysql\mysql5.1.36\share\charsets
    [mysql]
    default-character-set =cp1251_general_ci
    init-connect='SET NAMES cp1251_general_ci'
    Теперь не запускается phpmyadmin.
    В общем я сейчас буду пересоздавать базу, подскажите пожалуйста какую кодировку выбрать, чтобы и русские и ангийские символы корректно отображались и в базе и на странице.И как это сделать обязательно менять my.ini или просто создать базу\таблицы\столбцы с нужной кодировкой?
     
  2. running-frag

    running-frag Активный пользователь

    С нами с:
    4 сен 2008
    Сообщения:
    65
    Симпатии:
    0
    UTF-8

    А кодировки бывает на "клиентской части" и "серверной", помимо этого не забываем про кодировку самой страницы HTML... (ой не бейте сильно если ошибаюсь) Простейшее не схождение онныйх приводит к "??????????????" замеcть желаемых "абырабырабыр"... Лично я тыкаю везде где могу UTF-8 и рад как дитя.