Кодировка в "?"

Ну у меня только с ней попёрло всё норм без неё непопёрло проверял трижды!!!
возможно как-то действует на denwer я хз у меня так мож у тебя подругому :f_pinned:

:ps: думаю тема закрыта (хотя лучше незакрывать мож появються ещё проблемы)!!!
 
Точно такая проблема, но уже после заливки на сервак. Что с этим делать ума не приложу... Даже тему отдельную открыл. Нужен ХЕЛП :worthy:
 
Есть такая трабла в базовом пакете Денвера <u>Base_PHP5_2006-10-04_a1.3.33_p5.1.6_m4.1.16_pma2.6.1</u>. Сам измучился уже. Скачал этот сраный PHP-5 и походу удалю, нахер мне такой Дынвер. Более старый PHP4 у меня нормально работал, а эта новинка хрень какая-то.

Решение проблемы есть - но оно никому не понравится. По крайней мере меня такое решение не устраивает во все скрипты вписывать комманды инициализации кодировки MySQL сервера. По моему Администратор баз данных этим заниматься не должен по умолчанию. Админ баз данных должен только следить и зменить при необходимости.

Итак решение если проблема не на Денвере, а на хост сервере MySQL:
После подключения к базе данных функцией <b>mysql_connect();</b> необходимо сразу выполнить инициализацию кодировки таблиц коммандами
<b>mysql_query ("SET NAMES cp1251");
mysql_query ("SET CHARACTER SET cp1251");
mysql_query ("SET character_set_connection = cp1251");
mysql_query ("SET collation_connection = cp1251");</b>

Для PHP Fusion (любой версии) это будет выглядеть так:
Открываем файл <b>setup.php</b>
Находим строчку:<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$db_connect = @mysql_connect($db_host, $db_user, $db_pass);<!--c2--></div><!--ec2-->
Добавляем ниже:<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->@mysql_query ("SET NAMES cp1251");
@mysql_query ("SET CHARACTER SET cp1251");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@mysql_query ("SET character_set_connection = cp1251");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@mysql_query ("SET collation_connection = cp1251");<!--c2--></div><!--ec2-->

Открываем файл <b>maincore.php</b>
Находим строчку:<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$db_connect = @mysql_connect($db_host, $db_user, $db_pass);<!--c2--></div><!--ec2-->
Добавляем ниже:<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->@mysql_query ("SET NAMES cp1251");
@mysql_query ("SET CHARACTER SET cp1251");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@mysql_query ("SET character_set_connection = cp1251");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@mysql_query ("SET collation_connection = cp1251");<!--c2--></div><!--ec2-->


P.S. - Однако я не нахожу такой способ привлекательным, но пока это решение проблемы.
 
А вот смотри... при сохранения базы Думпером, он автоматом все таблицы переводит в кодировку 1251, и уже на самом сервере опять же востанавливаем базу через Думпер этот и все таблицы в правельной кодировке будут.
Разве я не прав?
 
А при чем тут Dumper?
Речь о том что изначально на сервере таблицы по умолчанию не в <b>cp1251</b>
<b>Dumper</b> - хороший скриптик, я его уже давно скачал и им пользуюсь, но речь совсем о другом:

Как ты вообще установишь PHP Fusion если у меня кодировка страниц (В русской кирилице) <b>windows-1251</b> а кодировка таблиц по умолчанию вообще хрен знает какая.
Итого мы имеем:
Я устанавливаю новый сайт на CMS PHP-Fusion и в результате установки у меня вся кирилица (везде, даже в Админке) отображается вопросиками (????????????).
Так при чем тут <b>Dumper</b>? Это для бекапов хорошо, но сервер с такими таблицами это не очень хорошо.
Тем более если я устанавливаю PHP Fusion вообще заново, то <b>Dumper</b> мне наверное вообще не понадобится.<ol type='1'><li>Ну не буду же я делать бекап после установки форума Dumper-ом, что бы потом сделать Restore BackUp только ради того, что бы таблицы переконвертировались.</li><li>И я вообще-то сомневаюсь что Dumper выполняет такую конвертацию, потому-что это немного некорректно. А вдруг я не использую Русскую кирилицу и у меня таблицы в UTF-8 так чего мне <b>Dumper</b> их переконвертит в cp1251? Э-э-э не-е-е... Нинада мне такой <b>Dumper</b>.</li></ol>Я конечно понимаю что это как решение проблемы, но в корне такая хрень на сервере это крайне неудобно. И я бы от такого сервера отказался. Ну нахер оно мне нужно заморачиваться так каждый раз.
Ну конечно я бы сначала написал в службу поддержки, что бы мне решили эту проблему на сервере. Но если проблему не решат, я с такого сервера уйду. :thumbsup:
 
Сверху