проблемы с кодировкойCP1251 → UTF-8
#1
Отправлено 08.03.2011, 15:01:46
прошу совета. сделал бэкап сайта, дабы запустить на локальной машине, и покрутить. но вот незадача, возникла проблема с кодировкой. "ДОБРО ПОЖАЛОВАТЬ!" вот такие кракозябры. Я сначала пошел в гугл, и нашел там такую штуку, так называемый декодер, а он мне в ответ "Как нам пришлось помучиться CP1251 → UTF-8". После, я пшел на денверовский phpmyadmin. И начал менять кодировки. Но желаемого результат не получил. Полез на phpmyadmin хостера, подглядеть настройки, но не попал, поскольку нету у меня доступа, а выпрашивать дело долгое =(. Задача проста, сделать чтобы все показывало нормально. а как это, и где это я не знаю =(. Если Вам не трудно, помогите.
Всех Ваших Дам С Праздником.
ЗЫ: простите за каламбур с изложением, просто так мысль легче льется...=)
#4
Отправлено 09.03.2011, 17:22:05
Сообщение отредактировал 4iter: 09.03.2011, 17:22:20
#5
Отправлено 09.03.2011, 20:00:19
Установки помниш при скачивании дампа? они должны стоять такиеже (на компьютере куда закачиваеш) как и на исходной компьютере. В блокноте есть функция писать в разных кодировках или лучше Unicode Editor найди он очень хорошо умеет перебирать кодировки.ДВС!
прошу совета. сделал бэкап сайта, дабы запустить на локальной машине, и покрутить. но вот незадача, возникла проблема с кодировкой. "ДОБРО ПОЖАЛОВАТЬ!" вот такие кракозябры. Я сначала пошел в гугл, и нашел там такую штуку, так называемый декодер, а он мне в ответ "Как нам пришлось помучиться CP1251 → UTF-8". После, я пшел на денверовский phpmyadmin. И начал менять кодировки. Но желаемого результат не получил. Полез на phpmyadmin хостера, подглядеть настройки, но не попал, поскольку нету у меня доступа, а выпрашивать дело долгое =(. Задача проста, сделать чтобы все показывало нормально. а как это, и где это я не знаю =(. Если Вам не трудно, помогите.
Всех Ваших Дам С Праздником.
ЗЫ: простите за каламбур с изложением, просто так мысль легче льется...=)
#6
Отправлено 10.03.2011, 01:02:40
Я дамп чз ISPmanager делал, доступа к phpmyadmin нету.Установки помниш при скачивании дампа? они должны стоять такиеже (на компьютере куда закачиваеш) как и на исходной компьютере. В блокноте есть функция писать в разных кодировках или лучше Unicode Editor найди он очень хорошо умеет перебирать кодировки.
ДВС!
бла бла бла...=)
в сети читал что можно перекодировать, но мануалы в основном для linux, а его ток неделю назад поставил, и пока для меня все очень не понятно. Видел кто то чз nodepad++ говорит, "нажимаешь ctrl+h и все", нажал, вышло окно, и не понятно что делать.
Чувствую придется лопатить документацию. Эх, хотел css допинать, потом за PHP с MySQL браться.
#7
Отправлено 11.03.2011, 00:09:59
Привет!Я дамп чз ISPmanager делал, доступа к phpmyadmin нету.
Установки помниш при скачивании дампа? они должны стоять такиеже (на компьютере куда закачиваеш) как и на исходной компьютере. В блокноте есть функция писать в разных кодировках или лучше Unicode Editor найди он очень хорошо умеет перебирать кодировки.
ДВС!
бла бла бла...=)
в сети читал что можно перекодировать, но мануалы в основном для linux, а его ток неделю назад поставил, и пока для меня все очень не понятно. Видел кто то чз nodepad++ говорит, "нажимаешь ctrl+h и все", нажал, вышло окно, и не понятно что делать.
Чувствую придется лопатить документацию. Эх, хотел css допинать, потом за PHP с MySQL браться.
Пришли кусок дамба дабы понять что и в чем у тебя закодировано, а там уже я смогу сказать тебе что делать дальше!
#10
Отправлено 11.03.2011, 19:04:20
Открой нотепад сделай открыть файл и в кодировках поэксперементируй на которую сработает.Я дамп чз ISPmanager делал, доступа к phpmyadmin нету.
Установки помниш при скачивании дампа? они должны стоять такиеже (на компьютере куда закачиваеш) как и на исходной компьютере. В блокноте есть функция писать в разных кодировках или лучше Unicode Editor найди он очень хорошо умеет перебирать кодировки.
ДВС!
бла бла бла...=)
в сети читал что можно перекодировать, но мануалы в основном для linux, а его ток неделю назад поставил, и пока для меня все очень не понятно. Видел кто то чз nodepad++ говорит, "нажимаешь ctrl+h и все", нажал, вышло окно, и не понятно что делать.
Чувствую придется лопатить документацию. Эх, хотел css допинать, потом за PHP с MySQL браться.
Правильно пишут выложи кусок. И никаких "нажимаешь ctrl+h и все" не нужно
Сообщение отредактировал pyramida: 11.03.2011, 19:05:19
#11
Отправлено 13.03.2011, 17:46:04
-- MySQL dump 10.13 Distrib 5.1.35, for redhat-linux-gnu (i686) -- -- Host: localhost Database: votpusk_site -- ------------------------------------------------------ -- Server version 5.1.35 /*!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 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `frame_about` -- DROP TABLE IF EXISTS `frame_about`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `frame_about` ( `id` int(15) unsigned NOT NULL AUTO_INCREMENT, `content` text NOT NULL, `author` int(10) NOT NULL, `date` int(15) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `frame_about` -- LOCK TABLES `frame_about` WRITE; /*!40000 ALTER TABLE `frame_about` DISABLE KEYS */; INSERT INTO `frame_about` VALUES (1,'<p style=\"text-align: center;\"><strong>ДОРОГИЕ ДРУЗЬЯ, КОЛЛЕГИ! ТУРИСТЫ И ПУТЕШЕСТВЕННИКИ!</strong></p>\r\n<p>Наша компания рада приветствовать Вас на нашем сайте <a href=\"http://votpusk.kz/\"><span style=\"color: rgb(255, 102, 0);\"><strong>www.votpusk.kz</strong></span></a><br />\r\nЗдесь Вы найдете необходимую полезную информацию - о странах и их обычаях, самых популярных курортах и отелях, интересных экскурсиях и программах отдыха, которые отличаются лучшим соотношением между ценой качеством.</p>\r\n<p>Мы выражаем благодарность нашим коллегам за плодотворное взаимовыгодное сотрудничество и предоставленные программы для сайта! Вы сами сможете убедиться в качестве, надежности и оперативности работы с нами!</p>\r\n<p>Наши услуги:</p>\r\n<ul>\r\n <li>пакетные (групповые) туры (пляжный отдых, экскурсионные программы, оздоровительные туры)</li>\r\n <li>бронирование отелей в Казахстане и за рубежом (в том числе с нашего сайта он-лайн)</li>\r\n <li>бронирование и продажа авиабилетов на регулярные рейсы всех авиакомпаний (в том числе с нашего сайта он-лайн)</li>\r\n <li>продажа авиабилетов на чартерные рейсы</li>\r\n <li>индивидуальные туры</li>\r\n <li>VIP обслуживание</li>\r\n <li>организация трансфертов по всему миру</li>\r\n <li>аренда автомобилей</li>\r\n <li>медицинское страхование путешествующих выезжающих за рубеж</li>\r\n <li>помощь в оформлении загранпаспортов</li>\r\n <li>визовая поддержка для иностранцев</li>\r\n <li>корпоративное обслуживание</li>\r\n <li>организация конференций и семинаров за рубежом</li>\r\n <li>морские и речные круизы</li>\r\n <li>Экскурсионные туры по Казахстану</li>\r\n</ul>\r\n<p>Принципы нашей работы:</p>\r\n<ul>\r\n <li>Профессионализм</li>\r\n <li>Оптимизация расходов</li>\r\n <li>Надёжность</li>\r\n <li>Компетентность</li>\r\n <li>Конфиденциальность</li>\r\n <li>Постоянное информирование клиентов об акциях и скидках</li>\r\n <li>Оперативность</li>\r\n <li>Качество</li>\r\n</ul>\r\n<p style=\"text-align: center;\"><strong>Мы любим свою работу, поэтому добросовестность и хорошее настроение – это наш стиль.</strong></p>\r\n<p> </p>',1,1282557506); /*!40000 ALTER TABLE `frame_about` ENABLE KEYS */; UNLOCK TABLES;
#12
Отправлено 13.03.2011, 17:54:42
к сожалению не смотрел, да и смысла в этом нету, поскольку я там могу наковырять. придется все переставлять =). А денвера phpmyadmin все открыл. мб я тупанул при загрузке дампа.Через денверовский phpMyAdmin что кажет?
Натройки денвера смотрел?
порядок действий был такой.
- зашел в phpmyadmin
- создал БД
- сделал импорт в utf8
- потом ковырял уже в настройках БД с кодировками.
#13
Отправлено 14.03.2011, 13:25:46
SHOW VARIABLES LIKE '%char%'и посмотрите, какой кодировкой ходит клиент.
Так-же поймите, в какой кодировке вы хотите отдавать это всё в браузер. Сменить кодировку между mysql клиентом (например PHP) и сервером можно дав команду
SET NAMES '_CHARSET_'
_CHARSET_ - необходимая вам кодировка.
#16
Отправлено 15.03.2011, 00:31:55
Проверь \usr\local\apache\conf\httpd.conf — AddDefaultCharset — что там прописано? Попробуй заменить на "utf-8"
ура, заработало, только localhost в кракозябрах. Да и так сойдет. Буду постоянно править файл.
если моя логика верна, то это именно то что нужно. только реализация страдает. Берегись документация PHP, я до тебя доберусь. Огромное, человеческое спасибо всем господа.Насколько я вижу, кусок дампа верный. Осталось понять, в какой кодировке ваши скрипты обращаются к базе. Из скрипта сделайте
SHOW VARIABLES LIKE '%char%'и посмотрите, какой кодировкой ходит клиент.
Так-же поймите, в какой кодировке вы хотите отдавать это всё в браузер. Сменить кодировку между mysql клиентом (например PHP) и сервером можно дав командуSET NAMES '_CHARSET_'
_CHARSET_ - необходимая вам кодировка.
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0