Спустя 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
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"
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"