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 уже не работает. Содержимое поля остаётся в виде вопросиков. Можно ли что-то с этим сделать? Или только перенабивать сайт заново? До свидания. Необратимая двойная перекодировка произошла. Перенабивать, если исходных текстов нет. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4c014a99.2060...@mail.ru
кодировки в 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 уже не работает. Содержимое поля остаётся в виде вопросиков. Можно ли что-то с этим сделать? Или только перенабивать сайт заново? До свидания. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100528144425.3cb4f...@rim2000m.ru
Re: кодировки в mysql.
Валентин Лоскутов пишет: Здравствуйте. Есть MySQL 4.1.20 (у хостера). Смотрю в неё через phpMyAdmin. В таблицах встречаются столбцы с вот таким содержимым: Ïåðâàÿ ñòðàíèöà, но в большинстве все русские буквы отображаются знаками вопроса. И если в первом случае что делать - понятно: $ echo Ïåðâàÿ ñòðàíèöà | iconv -f utf-8 -t iso-8859-1 | iconv -f cp1251 -t utf-8 Первая страница ... Можно ли что-то с этим сделать? Или только перенабивать сайт заново? Сдампить в файл, файл прогнать через вышеприведённую конструкцию, залить обратно, поправив кодировку на правильную. -- Best regards, Mikhail. xmpp: ant...@stopicq.ru www: http://www.antmix.pp.ru/ signature.asc Description: OpenPGP digital signature
Re: кодировки в mysql.
Вообще, при подключении всегда стоит посылать SET NAMES utf-8 . Обычно это решает все проблемы с вопросиками.
Re: кодировки в mysql.
Здравствуйте. Есть MySQL 4.1.20 (у хостера). Смотрю в неё через phpMyAdmin. В таблицах встречаются столбцы с вот таким содержимым: Ïåðâàÿ ñòðàíèöà, но в большинстве все русские буквы отображаются знаками вопроса. И если в первом случае что делать - понятно: $ echo Ïåðâàÿ ñòðàíèöà | iconv -f utf-8 -t iso-8859-1 | iconv -f cp1251 -t utf-8 Первая страница ... Можно ли что-то с этим сделать? Или только перенабивать сайт заново? Сдампить в файл, файл прогнать через вышеприведённую конструкцию, залить обратно, поправив кодировку на правильную. В дампе: INSERT INTO `pages` VALUES (46, 41, 'Èíôîðìàöèÿ', '', 'Èíôîðìàöèÿ', 'index.php', 10, 'p ?? ??? ?? ? ?!/p\r\np?',0,10); То, что кракозябрами - конвертится. А вопросы так и остаются вопросами. В Hex эти вопросики все одинаковые - 3F. Видимо, дамп надо как-то правильно сделать... До свидания. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100528151753.7ce67...@rim2000m.ru
Re: кодировки в mysql.
Здравствуйте. Вообще, при подключении всегда стоит посылать SET NAMES utf-8 . Обычно это решает все проблемы с вопросиками. Не помогло. Похоже, всё хуже, чем я думал. Зашёл по ssh и посмотрел MYD файл таблицы. Даже там вопросики. :-( Подозреваю, что мне уже ничто не поможет. До свидания. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100528161407.18f5a...@rim2000m.ru
Re: кодировки в mysql.
28.05.2010 16:14, Валентин Лоскутов пишет: Здравствуйте. Вообще, при подключении всегда стоит посылать SET NAMES utf-8 . Обычно это решает все проблемы с вопросиками. Не помогло. Похоже, всё хуже, чем я думал. Зашёл по ssh и посмотрел MYD файл таблицы. Даже там вопросики. :-( Подозреваю, что мне уже ничто не поможет. До свидания. Попробуй файл дампа перекодировать в UTF с помощью enconv -x utf8 file из пакета enca -- Best regards, Alexander Zaycev. mailof...@gmail.com -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4bffd7d1.3000...@gmail.com
Re: кодировки в mysql.
Валентин Лоскутов sin...@rim2000m.ru wrote: Здравствуйте. Есть MySQL 4.1.20 (у хостера). Смотрю в неё через phpMyAdmin. Оно хоть свежее (phpmyadmin)? Видимо, дамп надо как-то правильно сделать... Делай дамп в кодировке latin1, потом в дампе - меняй уже все latin1 на cp1251 (и коныверти iconv'ом если надо). -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/ns85d7-iff@kenga.kmv.ru