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

  • Автор темы Автор темы Lusika
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
L

Lusika

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!