задать кодировку в Mysql-запросе

Тема в разделе "SQL", создана пользователем Lusika, 28 фев 2007.

Статус темы:
Закрыта.
  1. Lusika

    Lusika Гость

    Такая штука - я добавляю и изменяю некоторые данные из дампа базы в существующую таблицу (в phpMyAdmin) через запрос REPLACE INTO ... и странная штука получается -почему-то часть текстовых данных отображается в неверной кодировке типа іРѕРґР° назад, (юникод надо полагать) общая кодировка базы - cp1251, текста в котором содержится sql-дамп тоже, и в тексте все строковые данные отображаются корректно...почему часть из них изменяется при выполнении запроса - непонятно :-( И можно как-нибудь принудительн о задать кодировку в запросе, чтоб не менялась... или изменить кодировку конкретных строк\полей.. или таблицы, чтоб все данные отображались одинаково правильно...
    (З.Ы на всякий случай уточню искомая БД есть БД форума)
     
  2. MajestiC

    MajestiC Гость

    Попробуйте перед REPLACE выполнить запрос
    SET NAMES "UTF8";
    или
    SET NAMES "CP1251";
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей