[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с кодировкой при занесении в бд
Strannik
Здравствуйте.
Проблема заключается в следующем:
в phpmyadmin создаю таблицу. ставлю сопоставление бд с данными и сопоставление столбцов таблицы cp1251_general_ci.
Но когда с помощью формы на странице php вношу данные в бд при просмотре их чз PHPMyAdmin данные отображаются как ????,
если кодировку поставить utf-8 то символы отображаются как Дом культуры БМЗ

Что нужно сделать, чтобы исправить даную ситуацию(чтобы отображение русских букв было нормальное при инсерте чз sql файл и при инсерте чз форму и при просмотре содержимого таблици в phpmyadmin?

код инсерата

PHP
$db = new mysqli('localhost', 'root', '', 'progylka'); 
if 
(mysqli_connect_errno())
{
echo "ERROR";
}

$query = "insert into common_room values(id, '".$f."', '".$com."', '".zal."', '".$a1."', '".$b1."', '".$col."', '')";
   $result = $db->query($query);
   if(!$result) echo "NO".$f;


код запроса на выборку

PHP
$db = new mysqli('localhost''root''''progylka'); 
   if (!
$db){echo "not connected!!!";}
    
$query 'select * from common_room where ids = "'.$a.'.'.$b.'"'
......


P.S.: просьба к админам не закрывать тему пока не будет решения проблемы, ввиду того, что конкретной ифны по вопросы нигде получить не смог...



Спустя 51 минута, 5 секунд (25.03.2009 - 18:14) waldicom написал(а):
возможно поможет SET NAMES WIN1251.
Или тут отписывался кто-то, что в пхп есть специальная функция (после 5.2 вроде)

Спустя 1 минута, 51 секунда (25.03.2009 - 18:16) Bezdna написал(а):
Цитата (Strannik @ 25.03.2009 - 14:23)
конкретной ифны по вопросы нигде получить не смог


Странно...У меня поиск только по этому форуму выдал 6(!) страниц с темами содержащими ответы на твои вопросы

Спустя 1 час, 36 минут, 18 секунд (25.03.2009 - 19:52) kirik написал(а):
Цитата (waldicom @ 25.03.2009 - 10:14)
Или тут отписывался кто-то, что в пхп есть специальная функция

Спустя 2 часа, 6 минут, 56 секунд (25.03.2009 - 21:59) Strannik написал(а):
но какк к примеру воспользоваться функцией set names в моих кодах?
пробовал по-разному не помагает

Спустя 9 минут, 32 секунды (25.03.2009 - 22:08) Нимфа написал(а):
Попробуй
PHP
mysql_query("SET CHARACTER SET 'cp1251'"$link);
[php][/php] после соединения, где $link - соединение

Спустя 9 часов, 29 минут, 46 секунд (26.03.2009 - 07:38) Kuliev написал(а):
PHP
<?
 
mysql_query ("SET NAMES cp1251"); 


Спустя 12 дней, 16 часов, 33 минуты, 22 секунды (8.04.2009 - 23:11) Strannik написал(а):
спс всем. Действительно помогла функция SET NAMES, которую раньше я просто неправильно использовал(ошибка в написании была).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.