Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Записи в БД на русском языке
Форумы портала PHP.SU » » Работа с СУБД » Записи в БД на русском языке

Страниц (1): [1]
 

1. 9xakep - 01 Мая, 2012 - 11:27:17 - перейти к сообщению
Как сделать записи в БД на русском языке, какую кодировку нужно выбирать?
Выбрал: cp866_bin - бесполезно, cp866_general_ci - тоже, хотя вроде кодировки русского языка, так как все-таки, добавить запись на русском языке?
http://s019[dot]radikal[dot]ru/i632/1205[dot][dot][dot]1870beb46b3c[dot]jpg
http://s51[dot]radikal[dot]ru/i131/1205/[dot][dot][dot]f414ea2807a2[dot]png
2. 9xakep - 01 Мая, 2012 - 14:19:44 - перейти к сообщению
Нашел решение, думаю многим понадобиться:
PHP:
скопировать код в буфер обмена
  1. $con = mysql_connect('localhost', 'gmoryes_login', '*****'); // Подсоединяемся к БД
  2. if(mysql_select_db('gmoryes_login', $con))
  3. {      
  4. // в самом начале прописываем это:
  5.         mysql_query("SET CHARACTER SET cp1251")or die(mysql_error());
  6.         mysql_query("SET NAMES cp1251")or die(mysql_error());
  7.         mysql_query ("SET character_set_client='cp1251'");
  8.         mysql_query ("SET character_set_results='cp1251'");
  9.         mysql_query ("SET collation_connection='cp1251_general_ci'");  

 

Powered by ExBB FM 1.0 RC1