News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

КОДИРОВКИ!!!

Started by e1319867, May 30, 2007, 11:03:35 AM

Previous topic - Next topic

e1319867

я уже третий день бьюсь с этими ужасными кодировками. перерыл весь нет, весь форум, пробовал все предложенные варианты, ниче не помогло(и правил все файлы и запросы в бд делал и еще что то делал). поэтому пожалуйста не отправляйте меня в поиск или еще куда нить, мне нужна ваша помощь!

значтися проблема в следующем: не корректно отображаются кодировки при установке форума с русской локализацмей. т.е. при работе английской версии все замечательно, но в базе данных текст хранится в виде &1078; &1076 и т.д. если в базу вбить русский текст то в базе он нормально виден. на форуме в виде вопросов. кодировка базы ср1251
utf8 не предлагайте ибо форум интегрирован с движком который работает на ср1251.
характеристики сервера:
Apache 2.0.59
PHP 5.2.1
MySQL 5.0.37
SQLite 3.3.13
PhpMyAdmin 2.10.0.2
SQLiteManager 1.2.0

просто я уже реально не знаю что делать.

digger

MySQL правильно настроить.

NeLLIsania

файл index.php
после строк:
// Show an error if the connection couldn't be made.
if (!$db_connection || [email protected]_select_db($db_name, $db_connection))
   db_fatal_error();

допиши:
@mysql_query("SET NAMES cp1251");
@mysql_query("SET CHARACTER SET cp1251");

Пробовал ?

Если не поможет(или уже не помогло) файл mysql.cnf кодировка:
character-set-client = cp1251
character-set-connection = cp1251
collation-connection = cp1251
character-set-results = cp1251
collation-database = cp1251
character-set-database = cp1251
collation-server = cp1251

и в секцию # The MySQL server дописать
default-character-set = cp1251
init-connect = "SET CHARSET cp1251"
init-connect = "SET NAMES cp1251"
character-set-server = cp1251

если не поможет иди в phpMyAdmin и проверь в какой кодировке у тебя база.
вверху должно быть написано:
MySQL charset:  UTF-8 Unicode (utf8)
и MySQL connection collation: должно быть выставлено в utf8_unicode_ci

сама база форума и данные в ней должны быть в cp1251_general_ci

если всё равно не помогло... ищи другой хостинг.
/* Have a nice day! */

Advertisement: