Сопоставление соединения с MySQL: cp_1251_general_ci
MySQL-кодировка: Windows Cyrillic (cp1251)
так же прописано
echo "<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=windows-1251'>\n";
так вот проблема сделующая, при заполнении поля БД непосредственно из phpmyadmin русский шрифт отображаеца нормально, при вводе данных из формы вэб-сайта поле БД заполняеца ????? вместо русского шрифта
вот часть системных переменных MySQL:
character set client cp1251 cp1251
character set connection cp1251 cp1251
character set database cp1251 cp1251
character set results cp1251 cp1251
character set server cp1251 cp1251
character set system utf8 utf8
collation connection cp1251_general_ci cp1251_general_ci
collation database cp1251_general_ci cp1251_general_ci
collation server cp1251_general_ci cp1251_general_ci
как сменить занчение переменной "character set system" с "utf8" на "cp1251"??
или здесь проблема не в этом?
Спустя 3 минуты, 56 секунд (11.09.2007 - 13:11) md5 написал(а):
после соединения какие-нибудь запросы ещё делаете?
например SET NAMES cp1251 ?
например SET NAMES cp1251 ?
Спустя 1 час, 22 минуты, 16 секунд (11.09.2007 - 14:34) alekz написал(а):
Цитата(md5 @ 11.9.2007, 10:11) [snapback]27042[/snapback]
после соединения какие-нибудь запросы ещё делаете?
например SET NAMES cp1251 ?
например SET NAMES cp1251 ?
нет таких запросов не делаю
Спустя 20 часов, 43 минуты, 7 секунд (12.09.2007 - 11:17) alekz написал(а):
Цитата(alekz @ 11.9.2007, 11:34) [snapback]27044[/snapback]
Цитата(md5 @ 11.9.2007, 10:11) [snapback]27042[/snapback]
после соединения какие-нибудь запросы ещё делаете?
например SET NAMES cp1251 ?
например SET NAMES cp1251 ?
нет таких запросов не делаю
SET NAMES 'cp1251' - разрешил проблему.... есть конструктор запросов почти во всех готовых движках, у меня пхпнюк, там запрос sql_query представляеца так:
function sql_query($query = "", $transaction = FALSE)
{
// Remove any pre-existing queries
unset($this->query_result);
if($query != "")
{
//а здесь просто добавляем строку
$this->query_result = @mysql_query('set names "cp1251"', $this->db_connect_id);
//вот и всё

$this->query_result = @mysql_query($query, $this->db_connect_id);
}
if($this->query_result)
{
unset($this->row[$this->query_result]);
unset($this->rowset[$this->query_result]);
return $this->query_result;
}
else
{
return ( $transaction == END_TRANSACTION ) ? true : false;
}
}
_____________