ФорумПрограммированиеPHP для идиотов → БД, кодировки, правильное решение

БД, кодировки, правильное решение

  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz Окт. 8, 2010, 1:12 п.п.

    имеем БД с cp1251 в текстовых полях.
    кривые символы которые не кушает cp1251 в этих полях (в основном апострофы - правые-левые)
    вывод полей на страницу.
    как я понимаю тупое исправление кодировки на utf в БД ничего не даст, но может похерить чтото?
    как бы сделать правильно
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz Окт. 8, 2010, 3:39 п.п., спустя 2 часа 26 минут 13 секунд

    Faster, при выводе заменяй такие кавычки либо хтмл-сущностями либо же на нормальные кавычки.
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz Окт. 9, 2010, 2:06 д.п., спустя 10 часов 26 минут 57 секунд

    просто сделал SET NAMES utf8
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz Окт. 9, 2010, 10:53 д.п., спустя 8 часов 47 минут 43 секунды

    Faster, ну я просто куй изначально понял задачу + думал что сет_неймсы по-дефолту у тебя есть, ибо ты ж далек от "как присвоить переменной значение" :) Но в общем, у если работает, то отлично. Только я все равно не понял что у тебя сходу не работало, а потом заработало.
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz Окт. 9, 2010, 5:31 п.п., спустя 6 часов 37 минут 34 секунды

    стояло SET NAMES cp1251

Пожалуйста, авторизуйтесь, чтобы написать комментарий!