Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: локаль для БД?
 
 автор: DJ Paltus   (14.03.2006 в 23:04)   письмо автору
 
 

записываю в базу слово "Разное"
получаю из базы обратно "Ðàçíîå".
Ну и соответственно в ячейке базы вижу "Ðàçíîå"

Где и что надо ей сказать, чтоб так не было?

   
 
 автор: cheops   (14.03.2006 в 23:31)   письмо автору
 
   для: DJ Paltus   (14.03.2006 в 23:04)
 

А версия MySQL какая и где это действо происходит на хостинге или на локальной машине?

   
 
 автор: DJ Paltus   (14.03.2006 в 23:41)   письмо автору
 
   для: cheops   (14.03.2006 в 23:31)
 

и там и там - одинаковый глюк.
MySQL 4.1.11 у прова,
на локальном MySQL 4.1.8-max

   
 
 автор: cheops   (14.03.2006 в 23:52)   письмо автору
 
   для: DJ Paltus   (14.03.2006 в 23:41)
 

А текст в какой кодировке в MySQL помещаете и настраиваете ли кодировку соединения с MySQL?

   
 
 автор: DJ Paltus   (15.03.2006 в 01:02)   письмо автору
 
   для: cheops   (14.03.2006 в 23:52)
 

вот эти-то тайные взаимодействия мне и интересны.

На странице формы чарсет у меня указан, 1251.
А что при соединении с базой нужно использовать?

Сравнение таблицы выполнено, регистронезависимая кириллица. Но это, наверное, не то...

   
 
 автор: cheops   (15.03.2006 в 02:02)   письмо автору
 
   для: DJ Paltus   (15.03.2006 в 01:02)
 

Сразу после вызова функции mysql_select_db() попробуйте выполнить следующий запрос
<?php
  mysql_query
("SET NAMES 'cp1251'");
?>


http://softtime.ru/forum/read.php?id_forum=3&id_theme=14350

   
 
 автор: DJ Paltus   (15.03.2006 в 03:29)   письмо автору
 
   для: cheops   (15.03.2006 в 02:02)
 

всяко попытался.
условие сохраняется.
дополнительно напряг админа хостера. пусть тоже помучается.
код теперь примерно таков:

<?php
$link 
mysql_connect("192.168.0.15""name""pass");
mysql_select_db('mripru_chgk');
mysql_query("SET NAMES 'cp1251'"); 
$sql "INSERT INTO phgallery VALUES ('".$card['c_name']."',
                                      '"
.$card['c_author']."',
                                      '"
.$card['c_theme']."',
                                      '"
.$card['c_comment']."', NOW())";
mysql_query$sql$link);
?>

   
 
 автор: DJ Paltus   (15.03.2006 в 12:45)   письмо автору
 
   для: DJ Paltus   (15.03.2006 в 03:29)
 

От админов хостера толку мало. Вся надежда на здесь...

   
 
 автор: DJ Paltus   (15.03.2006 в 13:07)   письмо автору
 
   для: DJ Paltus   (15.03.2006 в 12:45)
 

Всем спаибо. Отбой по коду 4 :-))

Просто нефиг для русских текстов htmlentities использовать. Не к добру это )))
Заменил на htmlspecialchars - все поехало.

   
 
 автор: Trianon   (15.03.2006 в 13:23)   письмо автору
 
   для: DJ Paltus   (15.03.2006 в 13:07)
 

>Просто нефиг для русских текстов htmlentities использовать.
>Не к добру это )))
>Заменил на htmlspecialchars - все поехало.
И то и другое работает, небось, до занесения в базу.
А потом глюков не обобраться.
И как это согласуется с "записываю в базу слово "Разное" "?

   
 
 автор: DJ Paltus   (15.03.2006 в 15:37)   письмо автору
 
   для: Trianon   (15.03.2006 в 13:23)
 

Ну, я совсем упустил такую возможность, что по ходу скрипта со словом "разное" случается htmlentities, ввиду чего слово как раз и превращается в крокозябры.
Сам трижды виноват.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования