Страница 1 из 2

Странная кодировка при переносе на localhost

Добавлено: 27.08.2007 3:40
3apa3a
После переноса форума на местный сервер, прошедшего успешно, Смарторовский фотоальбом начал выдавать тексты непонятно в какой кодировке. "Прикольные картинки" выглядят как "Ïðèêîëüíûå Êà ðòèíêè". Во все страницах, как положено, сверху прописано <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />. База данных latin1_swedish_ci, как и остальной форум. Что бы это могло быть?

Добавлено: 27.08.2007 7:53
Alek$
3apa3a
прежде всего, кодировку базы данных надо сделать cp1251_general_ci.
Как это сделать, написано здесь
Во-вторых, сопоставление таблиц тоже надо сделать cp1251_general_ci.

Добавлено: 27.08.2007 8:37
Палыч
Alek$ писал(а):кодировку базы данных надо сделать cp1251_general_ci.
Маленькое уточнение: cp1251 (cp1251_general_ci - это collation (сравнение, сопоставление)).

Добавлено: 27.08.2007 8:54
3apa3a
Alek$ писал(а):3apa3a
прежде всего, кодировку базы данных надо сделать cp1251_general_ci.
Как это сделать, написано здесь
Во-вторых, сопоставление таблиц тоже надо сделать cp1251_general_ci.
Кодировку мне теперь надо не делать, а менять, а по той инструкции, которую вы, извините конечно, написали на салфетке мне что-либо делать страшно. Я однажды тупо переключился в MyphpAdmin на 1251-ю и всё полетело в вопросики. Теперь мне нужны подробные ценные указания.

Непонятка в том, что вся база перекидовалась одним куском. Форум перекунулся правильно, а альбом не правильно. Размер базы - за 300МБ и пробовать несколько раз хотелось бы не.

Добавлено: 27.08.2007 9:05
Палыч
3apa3a
Первое, что вы должны сделать
Alek$ писал(а): сопоставление таблиц тоже надо сделать cp1251_general_ci.
вместо вашего
3apa3a писал(а):latin1_swedish_ci
Это не изменение кодировки самих данных, это изменение подключения к данным.

Добавлено: 27.08.2007 9:25
Alek$
Палыч
поправка принята :)
3apa3a
не хотите - не делайте. Та ссылка, которую я вам дал вполне корректная - согласно ей я (да и не только я) у себя на локалхосте мускул настраивал и все работает.
Насчет написанности на салфетке - я собирал вышеупомянутые инструкции по всему инету, в том числе и с php-myadmin.ru и других авторитетных ресурсов. Просто свел все воедино :)

Как сказал Палыч, это всего лишь установит правильную кодировку соединения.
3apa3a писал(а):Форум перекинулся правильно, а альбом не правильно
Возможно, движок форума умеет самостоятельно устанавливать кодировку соединения, а альбом - нет

Добавлено: 27.08.2007 9:30
rxu
3apa3a
Может, у вас таблицы фотоальбома в другой кодировке?
И как выглядят в них записи непосредственно в базе?

Добавлено: 27.08.2007 19:01
3apa3a
Палыч писал(а):3apa3a
Первое, что вы должны сделать
Alek$ писал(а): сопоставление таблиц тоже надо сделать cp1251_general_ci.
вместо вашего
3apa3a писал(а):latin1_swedish_ci
Это не изменение кодировки самих данных, это изменение подключения к данным.
Хорошо, я попробую.
Знать бы ещё как это делать...

Добавлено спустя 4 минуты 56 секунд:
Alek$ писал(а): 3apa3a
не хотите - не делайте. ...
Как сказал Палыч, это всего лишь установит правильную кодировку соединения.
Я хочу, просто чуствую себя неуверенно глядя на вашу салфетку. Вы должны понимать, что у разных людей разные уровни подготовки и то, что для одного ясный перец, для другого - китайская грамота.
Alek$ писал(а):
3apa3a писал(а):Форум перекинулся правильно, а альбом не правильно
Возможно, движок форума умеет самостоятельно устанавливать кодировку соединения, а альбом - нет
Вряд ли. Это Smartor-овский альбом, он вроде как напрямик к phpbb подключается.

Добавлено спустя 5 минут 20 секунд:
rxu писал(а):3apa3a
Может, у вас таблицы фотоальбома в другой кодировке?
И как выглядят в них записи непосредственно в базе?
Абсолютно все таблицы в latin1_swedish_ci.
В старом месте всё в таблицах выглядит кракозябрами, но повсеместно однотипными кракозябрами. Все страницы генерируются правильно.
На "localhost"-e кракозябры альбома отличаются от кракозябр форума. Вот я и не могу понять как это могло случиться, если всё переезжало одним куском.

Добавлено: 27.08.2007 19:34
Alek$
3apa3a писал(а): Знать бы ещё как это делать...
в phpmyadmin идете в структуру таблицы->операции и там выбираете сопоставление.

А что касается моей "салфетки" - скажите, что не ясно, я дополню (я в этом тоже заинтересован :))

Добавлено: 28.08.2007 6:31
3apa3a
Alek$ писал(а):в phpmyadmin идете в структуру таблицы->операции и там выбираете сопоставление.
Ну я так и сделал.
Теперь "Прикольные картинки" выглядят как ???°?????®?«???­?»?? ??? ?°?????­????. Говорил же, что вопросики будут!
Простановка изначальной latin1_swedish-ci от вопросиков не извавляет. Приплыли.
Alek$ писал(а):А что касается моей "салфетки" - скажите, что не ясно, я дополню (я в этом тоже заинтересован :))
Для начала: что это за my.ini? У меня такого вообще нет.

Добавлено: 28.08.2007 8:26
Alek$
my.ini - конфигурационный файл mysql. Его местонахождение может быть различным в зависимости от используемого ПО. Те, в Денвере оно будет одним, в XAMPPе - другим, а в отдельно установленном mySQL - третьим.

Выдастся свободная минутка - допишу в "салфетку" наиболее частые его месторасположения.

Добавлено: 28.08.2007 9:29
3apa3a
Alek$ писал(а):my.ini - конфигурационный файл mysql. Его местонахождение может быть различным в зависимости от используемого ПО. Те, в Денвере оно будет одним, в XAMPPе - другим, а в отдельно установленном mySQL - третьим. ...
Я примерно так и думал. Только у меня его всё равно нет.
Сервер бегает на Red Hat Enterprise.

Добавлено: 28.08.2007 9:38
Alek$
/etc/my.cnf ?

Добавлено: 28.08.2007 9:51
crash
конфига может и не быть по умолчанию. Его может самому придется создать, если он вам необходим

Добавлено: 29.08.2007 5:19
3apa3a
Alek$ писал(а):/etc/my.cnf ?
Этот зверь есть.
Хорошо, пропишу по-вашему. Посмотрим, что будет.