Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Вместо букв "????????????" (http://forum.oszone.net/showthread.php?t=141977)

mart0902 05-06-2009 18:30 1135977

Вместо букв "????????????"
 
Недавно перенесли сайт на другой сервер. Итогом стало замена всех букв выводимых из БД на знаки вопроса. Предпринятые попытки результата не принесли. Прошу помочь.
http://www.vse-ok.net/
Если вопрос не в эту тему, зараннее извиняюсь.

mozgabyte 05-06-2009 18:33 1135979

Цитата:

Цитата mart0902
Предпринятые попытки результата не принесли»

а какие были попытки?
наверное что-то с кодировками случилось

mart0902 05-06-2009 18:39 1135984

Пробовал заново переустановить БД. (В прошлый раз помогло).
Изменял кодировку в phpMyAdmin, сопоставление соединения с MySQL.

D_Master 05-06-2009 21:03 1136112

Код:

SET NAMES
не пробовали после подключения?

mart0902 06-06-2009 20:48 1136901

Поподробнее если можно. Я если честно с БД MySQL не совсем дружен.

Sham 08-06-2009 18:58 1138462

если каждый скрипт сайта будет выполнять перед запросами
PHP код:

@mysql_query("SET NAMES 'cp1251'"); //для кириллицы 

то необязательно в конфигах MySQL указывать кодировку по-умолчанию...

mart0902 09-06-2009 18:53 1139352

Попробовал не помогло.
В каждый файл .php добавил вышеуказанный код.

Sham 09-06-2009 20:20 1139400

Цитата:

Цитата mart0902
В каждый файл .php добавил вышеуказанный код »

PHP код:

@mysql_query("SET NAMES 'cp1251'");
@
mysql_query("SET CHARACTER SET cp1251");// с этим запросом нужно экспериментировать... 

эти запросы должны выполняться сразу после соединения с базой, перед остальными запросами - если есть функция/метод коннекта с базой (или отдельный файл, который инклудится во все скрипты), то туда (вряд ли процедура коннекта с базой прописана в каждом скрипте)...

если это не помогает, то в mysql отсутствует необходимый файл поддержки кириллицы, что маловероятно... или некорректно перенесли базу...

mart0902 09-06-2009 21:35 1139448

Мне пришло письмо от админа после переноса сайта.
"Ваш сайт перенесен на новый, более мощный сервер hyperhost1.ru
Доступ в панель управления и на фтп:
http://hyperhost1.ru:2082
логин и пароль прежние.
Поскольку сервера не идентичные, у Вас могут возникнуть проблемы с
кириллицей (зависит от Вашего кода, у большинства пользователей все Ок)
Если проблема будет, админ советует посмотреть:
http://web.opennet.ru/base/dev/mysql_cp1251.txt.html"

Но я если чесно, по данной ссылке, ни чего не понял. Если у кого есть терпение, по шагово мне объяснить, буду благодарен и выполню все инструкции.

Sham 09-06-2009 22:35 1139510

не публикуйте ссылки на панель управления

обычно описанное в PHPMyAdmin реализуется (там все наглядно сделано)...


Время: 15:29.

Время: 15:29.
© OSzone.net 2001-