И снова кодировка MySQL

Discussion in 'PHP' started by mff, 15 Sep 2008.

  1. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Делаю дамп через phpMyAdmin заливаю его к себе на localhost и всё в вопросах - ???????, ???????, ?????????

    При экспорте выбираю cp1251 и UTF пробывал - что то не выходит :(

    Раньше всё работало, сейчас - нет. В чём может быть причина? Как поднять дамп? :confused:
     
  2. Zitt

    Zitt Elder - Старейшина

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    скорее всего на локалхосле неправельно выставлена кодлировка.. если ты про вбулетин, поищи по форуму тут уже писал про решение....
     
  3. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    А как ее выставить? Нет, не вбуллетин.
    Я прописываю после соединения с базой -
    Тогда всё ок, но это как то не правильно, мне кажется. :confused:
     
    #3 mff, 15 Sep 2008
    Last edited: 15 Sep 2008
  4. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Ты сохрани в формате Utf-8 дамп бд(сделать можно в блокноте)
     
    2 people like this.
  5. Zabuldon

    Zabuldon Elder - Старейшина

    Joined:
    6 Apr 2008
    Messages:
    99
    Likes Received:
    6
    Reputations:
    0
    Береш программу Штирлиц Iv открываешь дамп, сохраняешь в нужной кодировке и ресторишь
     
  6. xerase

    xerase Banned

    Joined:
    3 May 2008
    Messages:
    0
    Likes Received:
    9
    Reputations:
    -1
    SypexDumperLite дампим без проблем
     
  7. Helios

    Helios Elder - Старейшина

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    Это все от того, что в настройках MySQL сервера установлена дефолтная содировка latin1, от чего все не латинские символы заменяются знаками вопроса.

    Для ухода от этого нужно при создании БД и таблиц в ней явно указать правильную кодировку - UTF-8 или cp1251(смотря что тебе нужно в данном случае) и при импорте загонять все данные именно в этой кодировке. Как вариант - "SET NAMES" или "SET CHARACTER SET" в начале дампа.
     
    1 person likes this.