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

Форум MySQL

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

 

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

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

тема: Mysql 5.0.0. вместо русских букв каракули.... помогите
 
 автор: Mikael   (06.02.2006 в 00:10)   письмо автору
 
 

Mysql 5.0.0. вместо русских букв каракули, в базу с php скрипта могу записать только английскими буквами что за хрень? и как с ней бороться?

   
 
 автор: Саня   (06.02.2006 в 00:24)   письмо автору
 
   для: Mikael   (06.02.2006 в 00:10)
 

А какую кодировку вы выбрали при создании БД?

P.S.
Такие вопросы лучше задавать в форуме MySQL.

   
 
 автор: Головин Евгений   (06.02.2006 в 00:35)   письмо автору
 
   для: Mikael   (06.02.2006 в 00:10)
 

попробуйте использовать кодировку DOS для ввода
и сделайте запрос из PHP на броузер -> (Cyrilic)-DOS - всё должно выглядеть хорошо)

   
 
 автор: Mikael   (06.02.2006 в 00:55)   письмо автору
 
   для: Головин Евгений   (06.02.2006 в 00:35)
 

А вы не моглибы написать я только начинаю изучать php и mysql. Я понел о чем вы говорите но не знаю как при вводе обозначать кодировку..
вот мой код:

<?php

// &#241;&#238;&#231;&#228;&#224;&#237;&#232;&#229; &#234;&#238;&#240;&#238;&#242;&#234;&#232;&#245; &#232;&#236;&#229;&#237; &#239;&#229;&#240;&#229;&#236;&#229;&#237;&#237;&#251;&#245;
$imya=$_POST['imya'];
$ochestvo=$_POST['ochestvo'];
$familiya=$_POST['familiya'];
$email=$_POST['email'];
$gorod=$_POST['gorod'];
$login=$_POST['login'];
$pas1=$_POST['pas1'];
$pas2=$_POST['pas2'];
$telefon=$_POST['telefon'];

$db=mysqli_connect('localhost','mqladmin','home','mqlhelper');


$query="insert into polzovateli(name,ochestvo,surname,email,city,login,password,confpas,telefone) values
('".$imya."', '".$ochestvo."', '".$familiya."', '".$email."', '".$gorod."', '".$login."', '".$pas1."', '".$pas2."', '".$telefon."')";
$result =$db->query($query);

if ($result) echo $db->affected_rows." ZAPIS DOBAVLENNA!.";
else echo $db->error;




?>

   
 
 автор: Головин Евгений   (06.02.2006 в 02:03)   письмо автору
 
   для: Mikael   (06.02.2006 в 00:55)
 

1)

$db=mysqli_connect('localhost','mqladmin','home','mqlhelper'); 


лучше не использовать mysqli , тк они работают тока с 5 ыми версиями, и добавьте подавление ошибки чтоб сценарий не вылетал если не коннектится;


$dblocation = "www.yourhost.XX или 127.0.0.1на лок машине";
$dbname     = "";
$dbuser     = "";
$dbpassword = "";
$db = @mysql_connect($dblocation, $dbuser, $dbpassword);


2) процедурный стиль вряд ли будет поддерживаться многими хостами


$result =$db->query($query);
лучше заменить
$result = mysql_query($query);
то же самое касается 
$db->affected_rows $db->error


3) ну создайте скрипт с запросом и посмотрите ЧТО он Вам выводит, если будет что то не то
попробуйте в IE выставить Кирилицу DOS

   
 
 автор: Головин Евгений   (06.02.2006 в 02:08)   письмо автору
 
   для: Головин Евгений   (06.02.2006 в 02:03)
 

4) Логи и пассы НИ В КОЕМ случае не передавайте вот так как они есть без шифрования
попробуйте SHA1 -> в нете много инфы на эту тему , и уж точно она есть здесь
http://dev.mysql.com/doc/refman/4.0/ru/tutorial.html

   
 
 автор: Mikael   (06.02.2006 в 12:13)   письмо автору
 
   для: Головин Евгений   (06.02.2006 в 02:08)
 

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

   
Rambler's Top100
вверх

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