The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Решение проблем с наличием в MySQL записей с битой кодировкой
Способ перекодирования выборочных записей в MySQL, содержащих данные в битой кодировке.
Перекодирование ошибочно добавленных нескольких записей с UTF-8 текстом 
в таблицу в которой данные находятся в кодировке cp1251 (DEFAULT CHARSET cp1251).


UPDATE table SET column=CONVERT(CONVERT(CONVERT(column USING binary) USING
utf8) USING cp1251) WHERE id=123;

Сокращенный вариант, внешний CONVERT можно убрать, MySQL знает, что данные в таблице в cp1251:

UPDATE table SET column=CONVERT(CONVERT(column USING binary) USING utf8) WHERE id=123;
 
19.12.2007
Ключи: mysql, charset, decode, utf8, cp1251 / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / SQL и базы данных / PostgreSQL специфика / Оптимизация и администрирование PostgreSQL

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру