Проблема с русскими "И" и "ш" Topic is solved

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Проблема с русскими "И" и "ш"

Post by ZYV »

Так ты вообще можешь потрудиться посмотреть что такое mysqldump прежде чем писать?! Сказано же всё 1000 раз, может за тебя всё сделать? Экспортируешь mysqldump в режиме mysql32 и грузишь назад уже всё в UTF8.
unsigned double ZYV;
Leee
Forum Members
Forum Members
Posts: 22
Joined: Sun Jun 07, 2009 8:41 pm

Re: Проблема с русскими "И" и "ш"

Post by Leee »

ZYV wrote: Так ты вообще можешь потрудиться посмотреть что такое mysqldump прежде чем писать?! Сказано же всё 1000 раз, может за тебя всё сделать? Экспортируешь mysqldump в режиме mysql32 и грузишь назад уже всё в UTF8.
Читаю, что такое mysqldump - это утилита для удобного копирования БД.
На локальном хосте все с ней понятно - скачал и пользуйся.
Но у хостера нужен доступ к shell, чтобы запустить утилиту. А он его не дает.
Опять что-то не так понял?
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Проблема с русскими "И" и "ш"

Post by ZYV »

Нет, ты всё правильно понял, именно его я и имел в виду. Если хостинг не даёт шелл, это уже повод для того, чтобы с ним немедленно расстаться. А в идеале - вообще со составаться, чтобы не надо было расставаться.

Есть, кстати, ещё вариант, который я не пробовал, но может сработать, если хостер такой вот дебил. Можно поставить вручную на свой аккаунт один из первых phpMyAdminов. У них есть на сайте архив, там все версии я самого начала. И выгрузить через него.
unsigned double ZYV;
Leee
Forum Members
Forum Members
Posts: 22
Joined: Sun Jun 07, 2009 8:41 pm

Re: Проблема с русскими "И" и "ш"

Post by Leee »

Хостер не дебил, он дает доступ в shell, только для этого нужно написать молебно письмо, на которое он до сих пор не ответил.
А через phpMyAdmin - 2.11.9.5 (стоит у хостера) никак нельзя? Ведь всего-то косячные 3 русские буквы и всего в одной таблице (content_props)
Мне главное скопировать на свой локальный хост базу без потерь. И впредь хочу избегать таких проблем, не первый раз напарываюсь.
Leee
Forum Members
Forum Members
Posts: 22
Joined: Sun Jun 07, 2009 8:41 pm

Re: Проблема с русскими "И" и "ш"

Post by Leee »

Все, доступ к shell мне дали.

Теперь вопрос, что такое режим MYSQL32 ?
Ввел в google такой запрос "mysqldump mysql32" и из разумной инфы выдало ссылку только на эту тему.

Выгрузил базу такой командой.

mysqldump mybase > backup.sql
Leee
Forum Members
Forum Members
Posts: 22
Joined: Sun Jun 07, 2009 8:41 pm

Re: Проблема с русскими "И" и "ш"

Post by Leee »

Выгрузил в режиме mysql40.
--compatible=mysql40
mysqldump --opt --compatible=mysql40 mybase > backup.sql
Загрузил на свой локальный хост как utf-8 (перед этим полностью удалив старую базу)
Никакого результата.
Те же самые корявые буквы "И", "ш", "Р"
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Проблема с русскими "И" и "ш"

Post by ZYV »

Я имел в виду mysql323 . Не знаю, дальше телепатии не хватает, возможно эти символы были повреждены при записи в базу. Если у каждого уникальный код, я бы сделал бинарную замену.
unsigned double ZYV;
yo.levii
Forum Members
Forum Members
Posts: 16
Joined: Wed Dec 24, 2008 8:17 am

Re: Проблема с русскими "И" и "ш"

Post by yo.levii »

попробуй сделать вот что:
раскомментируй эту строчку в инклуд.пхп
// $cmsdb->Execute('set names utf8');

я забыл сделать это, и внимание не обратил, когда сдал проект, клиент ругался сильно, что именно эти две буквы отображаются неправильно.

только учти, что всё имеющееся будет отображаться кракозябрами, только новый контент отображается намано.
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Проблема с русскими "И" и "ш"

Post by ZYV »

ЗОМГ, ну нет ведь, люди никогда не подумают почитать документацию к mySQL и понять как всё работает. Лабают чего-то, сами не соображая что делают.

Чтобы старый контент был тоже ок, сказано уже 1000 раз - экспортировать его с режиме 323 и перезалить. Это РАБОТАЕТ, т.к. лично я лично этими руками это делал много десятков раз. Если не работает, значит вы делаете что-то неправильно или уже покорёжили данные.
unsigned double ZYV;
Post Reply

Return to “Russian - русский”