|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
09.04.2011, 16:49 | #1 | |||
|
Проблема с кодировкой.
Привет. Я занимаюсь продажей движков и их установкой. Вот мой сайт -
Это 2 абсолютно одинаковых движков на php и mysql. На сайте моего клиента что-то с кодировкой. Вообще база у меня с кодировкой utf-8, однако на сайте клиента она не работает. Хостинг у него тот же что и у меня, но домен у него другого регистратора. В чем проблема? Как убрать у него знаки "???????" ? |
|||
09.04.2011, 17:19 | #2 | |||
Предыдущий ник: qwer07
Реноме:
815
|
Сразу возникает наводящий вопрос: "Как Вы занимаетесь продажей и установкой движков?"
Ну да ладно, смотрите кодировку, в которой находиться Ваш сайт и кодировку БД, если сохраняли в utf-8, проверьте, в какой кодировки импортировалась БД. Залезайте в phpMyAdmin и ищите эти таблицы, смотрите их кодировку. Последний раз редактировалось Svyatoslav; 09.04.2011 в 17:21. |
|||
09.04.2011, 17:51 | #3 | |||
|
Я все делал через phpmyadmin там все стоит в utf-8, сайт тоже в utf - 8. Я уже 100 раз устанавливал этот сайт и эти базы.
Вот собственная сама база - Очень жду ответа, Филипп. |
|||
09.04.2011, 17:56 | #4 | |||
Предыдущий ник: qwer07
Реноме:
815
|
Смотрите, какая кодировка в импортированной БД на установленном сайте, а не просто в дампе базы. Потому что если по умолчанию в phpMyAdmin у Вашего клиента другая кодировка, то база может неправильно записаться. Второй вариант, что файлы, в которых размещаются данные тексты, имеют кодировку отличную от дефолтной, скажем cp1251, тогда надо перегонять через Notepad++ в нужную кодировку скрипты, где прописан текст ???????.
|
|||
09.04.2011, 18:27 | #6 | |||
Предыдущий ник: qwer07
Реноме:
815
|
1. Если косяк с переносом БД.
а) Зайдите в данную БД через phpMyAdmin б) Смотрим кодировки в которых находятся таблицы, если какие-то отличны от UTF-8 - проверяем, будут ??????, значит оно... 2. Если косяк в скриптах или шаблонах. а) Заходим в тот файл, где прописан данный текст и смотрим в какой он кодировке через Notepad++. б) Если текст норм. отображается и кодировка выставлена UTF-8, значит всё тут норм. в) Если текст отображается в виде ?????? (может отображаться норм.), либо кодировка не UTF-8, значит меняем её на UTF-8. 3. Можно попробовать указать кодировку в meta (charset=UTF-8) Последний раз редактировалось Svyatoslav; 09.04.2011 в 18:30. |
|||
09.04.2011, 18:50 | #8 | |||
|
Вот кусок базы:
-- phpMyAdmin SQL Dump -- version 3.2.4 -- -- -- Хост: localhost -- Време на генериране: 6 януари 2011 в 20:36 -- Версия на сървъра: 5.0.91 -- Версия на PHP: 5.2.9 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 */; -- -- БД: `kiwibgeu_demopay` -- -- -------------------------------------------------------- -- -- Структура на таблица `ask` -- CREATE TABLE IF NOT EXISTS `ask` ( `id` bigint(20) unsigned NOT NULL auto_increment, `user_id` int(10) unsigned NOT NULL default '0', `team_id` int(10) unsigned NOT NULL default '0', `city_id` int(10) unsigned NOT NULL default '0', `content` text, `comment` text, `create_time` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -- Дъмп (схема) на данните в таблицата `ask` добавлено через 2 минуты Я скачал notepad++, а как посмотреть кодировку? Может сами посмотрите? Последний раз редактировалось Филипп; 09.04.2011 в 18:52. Причина: Добавлено сообщение |
|||
09.04.2011, 18:55 | #9 | |||
Предыдущий ник: qwer07
Реноме:
815
|
Значит скорей всего где-то в файлах, где эти менюшки прописаны, небось в шаблоне? Значит, там и нужно смотреть.
добавлено через 3 минуты Трудно рассуждать, когда не видишь перед глазами систему и не знаешь с чем имеешь дело. Я сделал предположения, что именно может быть не так, а Ваша задача всё проверить. Не бывает, что в одном месте работает, а в другом нет. Скажем, попробовать прикрутить шаблон с того сайта. Короче, проверить всё по порядку. Последний раз редактировалось Svyatoslav; 09.04.2011 в 18:58. Причина: Добавлено сообщение |
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
|
|