Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Ошибки / Bugs Reports
# 1 Тема: ??????? - вместо подписей меню и некоторого текста?!
Gansik
Пользователь

Avatar пользователя




новичек

Сообщений: 8
Откуда: Киров
Зарегистрирован: 02 Марта 2008, 17:38:14
Сказали спасибо 0 раз
Статус: offline
Опубликовано 02 Марта 2008, 17:44:38
Добрый день, помогите с проблемой, поставил систему на хостинг(до этого на локальной машине все норма было) и вместо нормальных подписей разделов меню выводит знаки вопроса ????????? а также текст заменяет автоматически на ??????????? Может кто сталкивался как исправить проблему? Ставил систему на хостинг как нулевую, так и с dumpa базы, все одно знаки вопроса и все тут. На локальном все норма. Заранее спасибо. Жду ваших предложений как можно уладить трабл с нетерпением!
 
^ наверх ^
# 2  
mod
SF Team

Avatar пользователя

mod Ex corporation

SF Support Team

Любитель Fusion

Сообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз
Статус: offline
Опубликовано 02 Марта 2008, 17:59:57
Кодировка. Обсуждалось...


--------------------
[!!!] Хочешь задать вопрос?! - Сначала воспользуйся поиском!
[!!!] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!


- - - - -
ВКонтакте - Группа: CMS - PHP-Fusion
^ наверх ^ http://dcfiles.ru/
# 3  
Gansik
Пользователь

Avatar пользователя




новичек

Сообщений: 8
Откуда: Киров
Зарегистрирован: 02 Марта 2008, 17:38:14
Сказали спасибо 0 раз
Статус: offline
Опубликовано 02 Марта 2008, 18:05:46
а где эту тему можно поискать, я когда список тем смотрел не нашел
 
^ наверх ^
# 4  
leo
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 07 Февраля 2008, 12:34:26
Сказали спасибо 2 раз
Статус: offline
Опубликовано 03 Марта 2008, 16:01:44
тут можно посмотреть
 
^ наверх ^
# 5  
Gansik
Пользователь

Avatar пользователя




новичек

Сообщений: 8
Откуда: Киров
Зарегистрирован: 02 Марта 2008, 17:38:14
Сказали спасибо 0 раз
Статус: offline
Опубликовано 03 Марта 2008, 17:44:47
Leo очень остроумно с твоей стороны, в темах я смотрел...да эта тема обсуждалась в паре тем, но проблема так и не была решена там и тут. Так что кто сталкивался подскажите как быть!
 
^ наверх ^
# 6  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 03 Марта 2008, 20:43:25
Посмотрите в какой кодировке создана база.

Язык - Language: Русский - Russian (win1251)
MySQL-кодировка: Windows Cyrillic (cp1251)
Сравнение (в таблицах БД ) cp1251_general_ci
 
^ наверх ^ 350192996
# 7  
Gansik
Пользователь

Avatar пользователя




новичек

Сообщений: 8
Откуда: Киров
Зарегистрирован: 02 Марта 2008, 17:38:14
Сказали спасибо 0 раз
Статус: offline
Опубликовано 03 Марта 2008, 21:37:14
Такая должна быть? --->>
Язык - Language: Русский - Russian (win1251)
MySQL-кодировка: Windows Cyrillic (cp1251)
Сравнение (в таблицах БД ) cp1251_general_ci

Но ведь в PhpFusion он по умолчанию создает у таблиц -->>
CHARSET=latin1 COLLATE=latin1_general_ci

Я когда дамп базы пытаюсь на локалке сделать он уже кракозябры выдает вида: Íîâîñòè îò àâòîñàëîíîâ
Как быть?
В SQL запросе дампа все charset и collate на win1251 и cp1251_general_ci менять?
 
^ наверх ^
# 8  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 03 Марта 2008, 21:51:27
Но ведь в PhpFusion он по умолчанию создает у таблиц -->>
CHARSET=latin1 COLLATE=latin1_general_ci


Где PhpFusionSF это делает ? Покажите код ?

Может при создании базы на хостинге нужно было базу создавать с win1251 ?
(до установки туда PhpFusionSF)
 
^ наверх ^ 350192996
# 9  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 03 Марта 2008, 21:54:13
И посмотрите ещё эту тему:
http://rus-phpfusion.com/forum/viewthread.php?forum_id=3&thread_id=528&pid=5362#post_5362

Вот оттуда:

Да простят меня разработчики, но я решил эту проблему вот так:
модуль maincore.php

$link = dbconnect($db_host, $db_user, $db_pass, $db_name);
$vres = dbquery("SET NAMES cp1251"; // вот это я добавил


[Изменил(а) classic, 03 Марта 2008, 21:55:44]  
^ наверх ^ 350192996
# 10  
Gansik
Пользователь

Avatar пользователя




новичек

Сообщений: 8
Откуда: Киров
Зарегистрирован: 02 Марта 2008, 17:38:14
Сказали спасибо 0 раз
Статус: offline
Опубликовано 03 Марта 2008, 22:34:05
1) на хостинге через phpAdmin не создаются базы, только через SQL Managment, а там выбора кодировок и collat-ов нет, он позволяет только юзера и имя базы указать

2)
classic написал:
Но ведь в PhpFusion он по умолчанию создает у таблиц -->>
CHARSET=latin1 COLLATE=latin1_general_ci


Где PhpFusionSF это делает ? Покажите код ?

Может при создании базы на хостинге нужно было базу создавать с win1251 ?
(до установки туда PhpFusionSF)


Где в коде движка он это делает не знаю, но вот когда экспорт базы на локальном сервере делаю вот что в запросе таблицы пишет:
-- Table structure for table `rus_custom_pages`
--

CREATE TABLE `rus_custom_pages` (
`page_id` smallint(5) NOT NULL auto_increment,
`page_title` varchar(200) collate latin1_general_ci NOT NULL default '',
`page_access` tinyint(3) unsigned NOT NULL default '0',
`page_content` text collate latin1_general_ci NOT NULL,
`page_allow_comments` tinyint(1) unsigned NOT NULL default '0',
`page_allow_ratings` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`page_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=9 ;

--
-- Dumping data for table `rus_custom_pages`
--

INSERT INTO `rus_custom_pages` VALUES (1, 'Íîâîñòè îò àâòîñàëîíîâ', 0, 'À âîò è íîâîñòè îò <b>àâòîñàëîíîâ</b>', 1, 0);
INSERT INTO `rus_custom_pages` VALUES (2, 'Àâòî ðûíîê', 0, '<a href=\\'' viewpage.php?page_id=7\\'' target=\\''_blank\\''>Îòå÷åñòâåííûå</a><b
r>\r\n<a href=\\''viewpage.php?page_id=8\\'' target=\\''_blank\\''>Çàðóáåæíûå</a>', 0, 0);
INSERT INTO `rus_custom_pages` VALUES (3, 'Àâòî ðåäêîñòü', 0, 'Ðåäêèå âèäû àâòî è êîììåð÷åñêèå ïðåäëîæåíèÿ!', 1, 1);
INSERT INTO `rus_custom_pages` VALUES (4, 'Àâòî èñòîðèè', 0, 'Çäåñü çàáàâíûå è íå î÷åíü èñòîðèè ñâÿçàííûå ñ àâòîìîáèëÿìè è ñèòóàöèÿìè íà äîðîãàõ!', 1, 1);
INSERT INTO `rus_custom_pages` VALUES (5, 'Àâòî ïóòåøåñòâèÿ', 0, 'Ïðî ïóòåøåñòâèÿ', 0, 0);
INSERT INTO `rus_custom_pages` VALUES (6, 'Êîíêóðñû', 0, 'Ïîñëåäíèå êîíêóðñû íàøåãî ïîðòàëà!', 1, 1);
INSERT INTO `rus_custom_pages` VALUES (8, 'Çàðóáåæíûå', 0, '<b>Mazda-3 Ñåäàí 2004 ã.â.</b> çîëîòèñòûé, ÀÊÏÏ, áåç ïðîáåãà ÏÐÔ, 480 ò.ð. âîçìîæåí êðåäèò<br> <b>Toyota Camry 2003 ã.â.</b> ÷åðíûé ÀÊÏÏ, ÃÓÐ, êîíäèöèîíåð, êëèìàò êîíòðîëü 529 ò.ð.<br><b>Nuissan Patrol 1998 ã.â.</b> ñèíèé ìåòàëèê, 5ÊÏÏ, êîæà, êñåíîí, êëèìàò êîíòðîëü ñðî÷íî', 1, 1);
INSERT INTO `rus_custom_pages` VALUES (7, 'Îòå÷åñòâåííûå', 0, '<b>ÂÀÇ-21103 1999 ã.â.</b> ôèîëåòîâûé, èíæåêòîð, 120 000 ðóá.<br>\r\n<b>ÂÀÇ-2110 2002 ã.â.</b> ôèîëåòîâûé ìåòàëèê, èíæåêòîð 50 òûñ. êì.<br>', 1, 1);

-- --------------------------------------------------------
 
^ наверх ^
# 11  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 03 Марта 2008, 22:48:51
А у меня в бэкапе он пишет
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

Стало быть по-видимому берет настройки сервера.


Тогда попробуйте второй вариант в модуле maincore.php:

$link = dbconnect($db_host, $db_user, $db_pass, $db_name);
$vres = dbquery("SET NAMES cp1251"; // вот это я добавил

 
^ наверх ^ 350192996
# 12  
Gansik
Пользователь

Avatar пользователя




новичек

Сообщений: 8
Откуда: Киров
Зарегистрирован: 02 Марта 2008, 17:38:14
Сказали спасибо 0 раз
Статус: offline
Опубликовано 03 Марта 2008, 23:08:26
classic написал:
Тогда попробуйте второй вариант в модуле maincore.php:

$link = dbconnect($db_host, $db_user, $db_pass, $db_name);
$vres = dbquery("SET NAMES cp1251"; // вот это я добавил



Да спасибо помогло, но это помогает если систему с нуля ставить.
 
^ наверх ^
Перейти на форум:


96,344,060 уникальных посетителей
сейчас: 18 Мая 2024, 14:05:32
Генерация страницы: 0.31 сек.

Original size:38 кб.
GZipped size: 8 кб.
Compression:79%