» Веб-дизайн>ax3.net ХОСТИНГ, проблемы с кодировкой!
AlexanderSergeev 18:42 24.04.2010
Доброго времени суток. Всем хостинг устраивает,кроме того,что все мои базы както странно работают. База данных - одна. Ее кодировка стоит cp1251 (general_ci в майадмине). Такая же кодировка и во всех таблицах.
У меня на локальном хосте все замечательно работает,а там, на сайте при получении информации из базы данных получаются ВОПРОСЫ ??????? вместо русских букв.
Хотя в ихнем phpmyadmin'е они нормально отображаются,и если через него же добавлять русские поля,то тоже все отлично. Но все что оттуда берется,почему-то, переходит в какую-то другую кодировку.
Что делать не знаю!
Даже все настройки базы,таблиц,полей ОДИН В ОДИН как у себя на локальном сделал,и все равно не пашет...а жалко((
Может в самих скриптах что-то прописать,перед тем,как вытаскивать данные?Или в sql что-то...
ПОМОГИТЕ,пожалуста. вот sql:
-- phpMyAdmin SQL Dump
-- version 3.3.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Апр 24 2010 г., 18:29
-- Версия сервера: 5.1.40
-- Версия PHP: 5.3.1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
CREATE TABLE IF NOT EXISTS `comments` (
`id` int(3) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`text` text NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=86 ;
CREATE TABLE IF NOT EXISTS `galery` (
`id` int(3) NOT NULL AUTO_INCREMENT,
`link` varchar(255) NOT NULL,
`date` date NOT NULL,
`descript` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=36 ;
CREATE TABLE IF NOT EXISTS `soon` (
`id` int(3) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`text` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;
--
-- Дамп данных таблицы `soon`
--
INSERT INTO `soon` (`id`, `name`, `text`) VALUES
(1, 'текст', 'текст!');
CREATE TABLE IF NOT EXISTS `video` (
`id` int(3) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`text` text NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=16 ;
Хм. Только добавленное сообщение в неправильно кодировке. Может ошибка скрипта или еще что
Сообщение от DRON-ANARCHY:
А вот этот человек у меня географию в школе вёл
Ага, а еще он учитель года в воронежской области. запомнил я его лицо дня 2 на главной на сайте комсомолки висело [Ответ]
ExeLab 21:32 24.04.2010
psihOZ, хочешь домен бесплатно вам зарегистрирую (хоть на свои, хоть на ваши данные) и хостинг свой, хороший предоставлю с панелью управления (тоже бесплатно)? Пусть это будет подарок учителю года в воронежской области)
Сообщение от ExeLab:
Может ошибка скрипта или еще что
С кодировкой, в которой идет запись в базу данных.
psihOZ, слов не будет, когда продлевать придется У меня так парочка доменов ушуршало в экспайр с последующим перехватом, которые я регистрировал через ExeLab. Просто не смог до него достучаться и продлить. Но, будем надеяться, что всё это в прошлом. ExeLab без обид, но факт имеет место быть...
[Ответ]