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

Форум MySQL

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

 

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

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

тема: Вобщем опять про русские буквы в базе.
 
 автор: RV   (17.05.2005 в 14:12)   письмо автору
 
 

Вобщем опять про русские буквы в базе.
бд MySQL 4.1.11-nt, недавно скачанная по просьбе месных людей для решения кодировки. свежеустановленный мускул, конфиги не трогались.
ставлю ваш сайт с диска к книге. все поставлено. и в итоге опять вместо русских букв ????. как исправить?

   
 
 автор: cheops   (17.05.2005 в 23:40)   письмо автору
 
   для: RV   (17.05.2005 в 14:12)
 

Местные люди это кто :))) дело в том, что расширение php_mysql.dll под Windows не поддерживает работу с русскими буквами для баз данных выше или равных 4.1, вроде как php_mysqli.php нужно использовать (в состав дистрибутива PHP пока не входит). Если загрузка 25 Мб вас не слишком напрягает можно попробовать 4.0.24 - в ней сортировка русских букв нормально налажена, для этого достаточно в конфигурационном файле my.ini в разделе [mysqld] поместить строку
default-character-set=cp1251

   
 
 автор: RV   (18.05.2005 в 07:42)   письмо автору
 
   для: cheops   (17.05.2005 в 23:40)
 

а если загрузка 25 метров напрягает, то про русские буквы забыть?

   
 
 автор: cheops   (18.05.2005 в 23:33)   письмо автору
 
   для: RV   (18.05.2005 в 07:42)
 

Привинчиваем вместо php_mysql.dll библиотеку расширения php_mysqli.dll - кодируем под неё, при переносе на хостинг из всех функций убираем лишнюю букву i, т.е. вместо mysqli_connect пишем mysql_connect, можно функции-обёртки написать, чтобы удобнее было. Делимся впечатлениями от сабжа :)))

   
 
 автор: RV   (19.05.2005 в 05:24)   письмо автору
 
   для: cheops   (18.05.2005 в 23:33)
 

так короче. скопировал из php\ext php_mysqli.dll в system32, в php.ini прописал extension=php_mysqli.dll, сохранил, ребутнул апач, пробую удалить php_mysqli.dll из system32 - пишет хрен вам, используется приложением. значит ок, загрузилось. меняю mysql_connect , mysql_select mysql_... и т.д на mysqli_connect mysqli_select и т.д. запускаю, получаю вызов неопознаной функции mysqli_connect().
впечатление впринципе неочень :( можт что забыл?

   
 
 автор: cheops   (19.05.2005 в 13:19)   письмо автору
 
   для: RV   (19.05.2005 в 05:24)
 

Хм... странно - попробовал у меня работает (PHP 5.0.4), у вас версия PHP какая и расширение его родное или нет?

   
 
 автор: RV   (19.05.2005 в 18:29)   письмо автору
 
   для: cheops   (19.05.2005 в 13:19)
 

блин. впечатления ниже плинтуса!!!
вроде как заработало. просто зенд как всегда не настроен.
Допустим я вроде как понял что функции мускули_селект надо передавать дескриптор соединения. без него она вобще отказывается работать (в отличии от собрата mysql_select_db) (и при этом, паскуда, даже никакой ошибки не выдает). но вот что ей щас не нравится? можт что то непонял?

<?
$con 
mysqli_connect("localhost" "root" "3313") or die (mysqli_error());
echo 
"CONNECT!";

$sel mysqli_select_db($con "aaa") or die (mysqli_error());
echo 
"</br>SELECT</br>";

$e "Привет";
$w "Пока";
$q "INSERT INTO ss (1, 2) VALUES ('$e' , '$w')";
mysqli_query($sel$q) or die (mysqli_error());
echo 
"</br>INSERT";

$q2 "SELECT * FROM ss";
$req mysqli_query($sel$q2) or die (mysqli_error());
$res mysqli_fetch_array($req);
echo 
"Result: " $res['1'] . " : " $res['2'];
?>

броузер выдает только

CONNECT!
SELECT
т.е. был коннект, был селект, но далее сломалось.
Ну и чего ей надо??

и чем отличается php_mysql.dll от php_mysqli.dl?

такс. справился. но вот незадача. опять одни вопросики вместо русских букв. шило на мыло

   
 
 автор: cheops   (20.05.2005 в 00:48)   письмо автору
 
   для: RV   (19.05.2005 в 18:29)
 

>такс. справился. но вот незадача. опять одни вопросики
>вместо русских букв. шило на мыло
Блин, а MySQL-вцы обещали, что всё будет тип-топ :(((

   
 
 автор: RV   (20.05.2005 в 03:59)   письмо автору
 
   для: cheops   (20.05.2005 в 00:48)
 

ну так что? кроме как скачать старую версию предложений не будет?

   
Rambler's Top100
вверх

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