Кодировка при коннекте (DB)

Статус
В этой теме нельзя размещать новые ответы.

tigraz_kill

Гуру форума
Регистрация
24 Июн 2007
Сообщения
573
Реакции
92
Кодировка серва mysql - utf8

Файлы, База, таблицы, соединение в cp1251_general_ci

В phpmyadmin данные вижу
На сайте одни знаки вопросов.


db_connect Выглядит так.

Можно ли сюда прописать кодировку соединения?:bc::bc::bc::thenks::thenks:


PHP:
elseif ($pear_version)
{
	include_once ( $rootDir . "pear/PEAR.php" );
    include_once ($rootDir . "pear/DB.php");
	include_once ($rootDir . "pear/NestedSet.php");
	
	$dsn = $nese_dsn = "mysql://".$db_username.":".$db_password."@".$db_host."/".$db_name;
	$nese_driver = 'DB';
	
	$conn =& DB::connect($dsn);
	mysql_query("set names cp1251"); 
	if ( DB::isError( $conn)) 
	{
		die ($conn->getMessage());
	}
	$conn->setFetchMode(DB_FETCHMODE_ASSOC);
}
 
mysql_query('SET NAMES UTF8') сразу после коннекта к БД.
 
mysql_query('SET NAMES UTF8') сразу после коннекта к БД.

Поставил mysql_query("set names cp1251"); Заработало.
PHP:
elseif ($pear_version)
{
	include_once ( $rootDir . "pear/PEAR.php" );
    include_once ($rootDir . "pear/DB.php");
	include_once ($rootDir . "pear/NestedSet.php");
	
	$dsn = $nese_dsn = "mysql://".$db_username.":".$db_password."@".$db_host."/".$db_name;
	$nese_driver = 'DB';
	
	$conn =& DB::connect($dsn);
	mysql_query("set names cp1251"); 
	if ( DB::isError( $conn)) 
	{
		die ($conn->getMessage());
	}
	$conn->setFetchMode(DB_FETCHMODE_ASSOC);
}
 
а я обычно посылаю вот эти три комманды после учтановки соединения:

SET character_set_client = cp1251
SET character_set_connection = cp1251
SET character_set_results = cp1251
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху