Показать сообщение отдельно
Старый 29.12.2006, 04:46     # 6
slaff
Junior Member
 
Аватар для slaff
 
Регистрация: 11.03.2004
Адрес: На берегу Тихого Океана
Пол: Male
Сообщения: 169

slaff Имеются все основания чтобы гордиться собойslaff Имеются все основания чтобы гордиться собойslaff Имеются все основания чтобы гордиться собойslaff Имеются все основания чтобы гордиться собойslaff Имеются все основания чтобы гордиться собойslaff Имеются все основания чтобы гордиться собойslaff Имеются все основания чтобы гордиться собойslaff Имеются все основания чтобы гордиться собойslaff Имеются все основания чтобы гордиться собой
Цитата:
С русским проблемы есть, то что закинулось все в вопросах, но тут еще то может сказаться, что в старой было не в utf-8 и даже не в кириллице Но новые сохраняются и показываются нормально.
Как этого в будущем избежать?
Вопрос скорее "как это предотвратить". Расскажу на примере проблем WordPress с русскими символами в UTF. Может быть твоя старая база создана с mysql collation utf8-general-ci , а сама база в latin_swedish_1 (или какой-нибудь другой кодировке). Многие обжигаются на этом, работая со скриптами и phpmyadmin.

Сделай дамп базы (экспорт), открой его в редакторе вроде webuilder или dreamweaver (проверено на обоих - 100% эффект). Далее посмотри внимательно, чтобы всё читалось нормально (я имею в виду русские символы).

Затем поищи кодировку (collation) latin_1 и замени её (или другую, если это не utf) на 'utf8' (без кавычек). Всё - сохраняешь файл и идешь в свой новый мускуль, где ставить mysql collation и collation для актуальной базы как utf8-general_ci. И только потом импортируешь.

Ну и чтобы потом не возникало проблем при добавлении контента (т.е. это в самом начале), в скрипте подключения к базе данных прописать что-то вроде этого:

Цитата:
$this->select($dbname); // подключение к базе
$this->query(”SET NAMES utf8″); // это чтобы запросы выполнялись как надо в дальнейшем
__________________
Куплю инвалидную коляску и фильтры для базара.
slaff вне форума