Валентин Лоскутов пишет:
Здравствуйте.
Есть 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
уже не работает. Содержимое поля остаётся в виде вопросиков.
Можно ли что-то с этим сделать? Или только перенабивать сайт заново?
До свидания.
Необратимая двойная перекодировка произошла. Перенабивать,
если исходных текстов нет.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]