PDA

Просмотр полной версии : Кодировки


restart_05
01.08.2009, 17:45
У меня проблема:

короче на сайте кодировка windows-1251 , а в базе данных MySQL кодировка cp1251_general_ci
При сохранение в базу данных с сайт происходит следующее:
Пример: Привет(сайт) --> ????(mysql)

И наоборот при выводе с базу на сайт
Пример: Привет(mysql) --> ????(сайтl)

imajo.ati
01.08.2009, 19:02
$sql_encoding = 'cp1251';
$sql_suffix = '_general_ci';

mysql_query("SET `collation_connection` = '{$sql_encoding}{$sql_suffix}'");
mysql_query("SET `collation_database` = '{$sql_encoding}{$sql_suffix}'");
mysql_query("SET `collation_server` = '{$sql_encoding}{$sql_suffix}'");
mysql_query("SET NAMES '{$sql_encoding}'");
mysql_query("SET `character_set_client` = '{$sql_encoding}'");
mysql_query("SET `character_set_connection` = '{$sql_encoding}'");
mysql_query("SET `character_set_database` = '{$sql_encoding}'");
mysql_query("SET `character_set_results` = '{$sql_encoding}'");
mysql_query("SET `character_set_server` = '{$sql_encoding}'");

restart_05
01.08.2009, 19:13
а windows-1251 и cp1251_general_ci Это одно и тоже ??

restart_05
01.08.2009, 19:24
спс