[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с кодировкой
Tollol
В общем небольшие проблемы с кодировкой. Мускл в утф8, таблицы в кп1251. В базе все старые русские символы вопросами на форуме тоже, но воообще русский язык работает. Внимание вопрос! Какие пути решения, данной проблемы?



Спустя 4 минуты, 7 секунд (14.03.2011 - 22:56) sharki написал(а):
приводить всё к одной кодировке, если не хочешь гемороя на опу

Спустя 6 минут, 25 секунд (14.03.2011 - 23:03) Trianon написал(а):
Цитата
В базе все старые русские символы вопросами на форуме тоже,


Что значит "старые"?

У сервера MySQL с полдесятка различных настроек кодировки.
Кто такой мускул (который в utf-8)?

Совпадает ли фактическая кодировка данных с прописанной в свойствах таблиц и полей?

Основная методика разрешения таких проблем -
- сохранение значимой информации
- приведение кодировки в свойствах полей к кодировке данных, в которой они фактически хранятся.
- преобразование кодировки полей к требуемой сайтом (обычно utf-8)
- приведение кодировки таблиц к кодировке полей
- приведение кодировки БД к кодировке таблиц.

Именно в таком порядке.
ну и настройка кодировки соединения на требуемую сайтом, конечно же.

Спустя 14 минут, 22 секунды (14.03.2011 - 23:17) Tollol написал(а):
Бил форум изминили дизайн форума версию и тому подобное ну базу перенисли старую вот и все теми собжения знаками вопросов

Спустя 1 час, 35 минут, 55 секунд (15.03.2011 - 00:53) Bezdna написал(а):
А если воспользоваться поиском, то, думаю, вопрос решится намного быстрее.
http://phpforum.ru/index.php?showtopic=27289

Спустя 1 день, 10 часов, 7 минут, 37 секунд (16.03.2011 - 11:01) VELIK505 написал(а):
нет. В конфиг допиши строки:
mysql_query("set names 'cp1251'");
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

и всё будет чики пуки

Спустя 2 часа, 23 минуты, 53 секунды (16.03.2011 - 13:24) Trianon написал(а):
VELIK505
Зачем последние три строки?

Спустя 44 минуты, 54 секунды (16.03.2011 - 14:09) ИНСИ написал(а):
Tollol иногда нужны и другие настройки, допустим:
1. mysql_query("set names utf8'");
2. В head ставим: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3. создаем в корне сайта файл: .htaccess и прописываем AddDefaultCharset UTF-8
4. в файле php.ini (если есть доступ) default_charset = "utf8"
Быстрый ответ:

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