• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

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

Lusika

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

MajestiC

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

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