[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: перенос сайта на сервер
beby11
У меня такой вопрос??? Почему у меня на компе(апаче) кодировка сайта нармально определяется, а при переносе на сервак,все русские буквы с базы, вопросительные знаки, а просто на странице нормально.



Спустя 6 минут, 47 секунд (30.11.2010 - 14:02) inpost написал(а):
Потому что надо выставить кодировку везде одинаковую.

Спустя 2 дня, 6 часов, 29 минут, 29 секунд (2.12.2010 - 20:32) Гость_Андрей написал(а):
В том же ключе вопрос: я уже себе весь мозг съел...
ВЕЗДЕ где только можно было выставил кодировку windows-1251-General_ci и в сопоставлении БД, и в самих БД, и в таблах, и в ячейках.. Загружаемую БД через AkelPad тоже привел к
этой кодировке. На всех скриптах тоже стоит windows-1251, короче везде, где можно было я поставил эту кодировку. Но результат - знаки вопроса вместо русских букв... И что самое интересное: через MyPHPadmim на внешнем сервере все отображается нормально, а как доходит дело до сайта, так знаки вопроса... Что делать???

Спустя 4 минуты, 45 секунд (2.12.2010 - 20:36) inpost написал(а):
Данные в БД записаны в другой кодировке

Спустя 1 час, 19 минут, 3 секунды (2.12.2010 - 21:55) Гость_Андрей написал(а):
ничего не понимаю... А где мона посмотреть в какой именно они кодировке записаны? снял дамп с базы - везде стоит, то что нужно... Млииин... Где я торможу?

Спустя 42 минуты, 1 секунда (2.12.2010 - 22:37) kirik написал(а):
Гость_Андрей
Заголовки с кодировкой посылыаете в скриптах?

Спустя 3 минуты, 14 секунд (2.12.2010 - 22:41) collapse написал(а):
Скорее всего кодировка коннекта различается. Попробуйте при коннекте с базой поиграться с кодировкой.


$conn = mysql_connect($host, $user, $pass, true);
mysql_select_db($db, $conn);
mysql_query('SET NAMES utf8', $conn);
mysql_query('SET CHARACTER SET utf8', $conn);


Ну и соответственно вместо utf8 свою кодировку.

Спустя 34 минуты, 11 секунд (2.12.2010 - 23:15) Гость_Андрей написал(а):
Аха! Спасипа! Я техподдержку своего провайдера настока довел своими вопросами, что им самим стало интересно чего это то у меня кракозябры получаются, ну и нашли то, о чем collapse мне выше написал... Не было явного указания кодировки при подключении к БД... Спасибо за ответы!

Спустя 16 часов, 47 минут, 35 секунд (3.12.2010 - 16:02) denwork написал(а):
Всем привет!

Возможно вопрос глупый, но расскажите, что и куда.

Ситуация аналогична, но в каком файле идет подключение к базе данных.

Нашел файл mysql.php в нем нечто похожее

// connect to the server
if (!($this->_resource = @mysql_connect( $host, $user, $password, true ))) {
$this->_errorNum = 2;
$this->_errorMsg = 'Could not connect to MySQL';
return;

Потом ниже
/**
* Custom settings for UTF support
*
* @access public
*/
function setUTF()
{
mysql_query( "SET NAMES 'utf8'", $this->_resource );

}

Кодировка таблиц баз данных utf8

Для теста создал сайт и привязал к той же базе - работает нормально.

Кто что посоветует.

Спустя 7 дней, 8 часов, 12 минут, 49 секунд (11.12.2010 - 00:15) beby11 написал(а):
привет всем. Когда я создавал эту тему, я пытался загрузить сайт на сервак!! И вместо руских букв были вопросительные знаки. Хотя на компе все было нормально. С помошь GOOGLE.RU я узнал что проблема может быть в разных версиях PHPMYADMIN. У меня на компе стоит версия 5.1, а куда я пытался залить была версия 4.2 помоему. Потом я нашел другой хостинг (5.1) залил и все нормально работает. Может кому нибудь эта информация будет полезна!!!! Всем удачи!!! biggrin.gif biggrin.gif biggrin.gif

Спустя 1 минута, 47 секунд (11.12.2010 - 00:17) Fredrich написал(а):
дело было просто в том какая кодировка у базы данных, а не версия phpmyadmin
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.