testerNJ
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору У меня тоже аналогичная проблема. MySQL connection collation: utf8_general_ci MySQL charset: UTF-8 Сайт двуязычный: англо(поддерживается браузером Western Windows-1252) и русский (Cyrillic Windows-1251). При вводе информации с сайта на английском и русском - все в порядке. Проблема только в phpmyAdmin. Вся введенная информация с русской части, отображаеться в DB в виде "êîòîðûé ïîçâîëèò ñîâåðøàòü". Когда хотел исправить PHP, то нашел только одно место с mysql_connect. Файл называется query_factory.php Вот кусок кода с этого файла. "function connect($zf_host, $zf_user, $zf_password, $zf_database, $zf_pconnect = 'false', $zp_real = false) { //@TODO error class required to virtualise & centralise all error reporting/logging/debugging $this->database = $zf_database; if (!function_exists('mysql_connect')) die ('Call to undefined function: mysql_connect(). Please install the MySQL Connector for PHP'); if ($zf_pconnect != 'false') { $this->link = @mysql_connect($zf_host, $zf_user, $zf_password, true); } else { // pconnect disabled ... leaving it as "connect" here instead of "pconnect" $this->link = @mysql_connect($zf_host, $zf_user, $zf_password, true); } if ($this->link) { if (@mysql_select_db($zf_database, $this->link)) { $this->db_connected = true; return true; } else { $this->set_error(mysql_errno(),mysql_error(), $zp_real); return false; } } else { $this->set_error(mysql_errno(),mysql_error(), $zp_real); return false; } } function selectdb($zf_database) { @mysql_select_db($zf_database, $this->link); }" Подстановка "mysql_query("set CHARACTER SET cp1251"); " у меня ничего не дала. Может у кого-то есть какая-то идея. Добавлено: К сожалению даже в этом форуме не получается правильно отобразить информацию в DB. У меня там слова с точками с верху. Цитата: Ìàëåíüêèå ðåêîìåíäàöèè äëÿ íàøèõ êëèåíòîâ! | |