Отправляет email-рассылки с помощью сервиса Sendsay

[TC] перенос сайта на сервере.

Здравствуйте, Уважаемые участники листа.

Друзья, такая проблема. Поставил движок на сервер, расположенный на
локальном компе, долго и упорно его настраивал, после чего решил
перенести его на хост. Экспортирую базу самыми разными способами,
импортирую ее на хост, и получаю вместо текста из базы вопросики.
Ясное дело, что собака порылась в кодировках, но вот только от этого
знания мне не легче. Пытался импортировать в юникоде, не вышло,
сконвертил дамп в акелпаде в CP1251 - та же ерунда. Чистый движок на
хост ставится нормально.

Буду очень рад, если подскажете, как можно определить, какой кодировки
требует сервер и вообще - где все эти настройки можно посмотреть...

Ответить   Thu, 22 Jan 2009 15:52:54 +0300 (#813496)

 

Ответы:

Vande omentaina, Михаил!

А если сдампить базу в SQL-файл, а потом выделить весь текст этого файла и
выполнить как один запрос из PHP My Admin?

Ответить   Anarendil Thu, 22 Jan 2009 15:24:12 +0200 (#813513)

 

Здравствуйте, Anarendil.

Вы писали четверг 22 января 2009 г. 16:24

пробовал и phpMyAdmin, и встроенный в движок дампер, и navicat...
ничего не помогает. Вопросики как были, так и остаются. Кстати, когда
юзаю встроенный дампер, то выдается ошибка синтаксиса sql, не смотря
на то, что на компе тот же дампер и тот же дамп импортируется наура.

Ответить   Thu, 22 Jan 2009 22:58:11 +0300 (#813679)

 

Приветствую всех.

В mysql кодовая страница, в которой ххранятся текстовые поля в базе данных, может
отличаться от той кодовой страницы, в которой запрос поступает от клиента и в
которой возвращается результат.
Наверное, проще всего выбрать нужное сопоставление кодировок можно на соответствующей
странице phpmyadmin.

Также в пакете mysql присутствует консольная утилита mysqladmin.exe (каталог
установки mysql, подкаталог bin).
Командой:
-- windows:
mysqladmin -u username -p variables | findstr "char"
-- nix:
mysqladmin -u username -p variables | grep "char"

Можно получить список переменных, содержащих действующие кодовые страницы.
Здесь username -- имя пользователя базы данных, -p -- указывает, что буден введен
пароль; variables -- команда.
В windows по умолчанию mysql устанавливается с регистрационной записью root и
пустым паролем (в этом случае ключ -p не требуется). На удаленной машине нужно
подставить соответствующее имя пользователя базы, а не ваш ftp-логин и ввести
с клавиатуры пароль по запросу.

На удаленной машине команду можно выполнить, если у вас есть доступ по ssh, или
через cgi shell-скрипт (что небезопасно).

Успехов. Анатолий.

Ответить   "i_chay" Fri, 23 Jan 2009 11:10:32 +0400 (#813843)