[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: кодировки в mysql.



Валентин Лоскутов пишет:
Здравствуйте.

Есть MySQL 4.1.20 (у хостера). Смотрю в неё через phpMyAdmin.
В таблицах встречаются столбцы с вот таким содержимым: "Ïåðâàÿ ñòðàíèöà", но в большинстве все русские буквы отображаются знаками вопроса.
И если в первом случае что делать - понятно:

$ echo "Ïåðâàÿ ñòðàíèöà" | iconv -f utf-8 -t iso-8859-1 | iconv -f cp1251 -t utf-8
Первая страница

то, что делать с вопросиками мне непонятно совсем.


Есть предположение, как появились эти вопросики. Если сделать

ALTER TABLE `ppp` CHANGE `title` `title` TINYTEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL

то "Ïåðâàÿ ñòðàíèöà" становится "?????? ????????" и обратное преобразование

ALTER TABLE `ppp` CHANGE `title` `title` TINYTEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL

уже не работает. Содержимое поля остаётся в виде вопросиков.

Можно ли что-то с этим сделать? Или только перенабивать сайт заново?



До свидания.


Необратимая двойная перекодировка произошла. Перенабивать, если исходных текстов нет.


Reply to: