|
|
|
| Mysql 5.0.0. вместо русских букв каракули, в базу с php скрипта могу записать только английскими буквами что за хрень? и как с ней бороться? | |
|
|
|
|
|
|
|
для: Mikael
(06.02.2006 в 00:10)
| | А какую кодировку вы выбрали при создании БД?
P.S.
Такие вопросы лучше задавать в форуме MySQL. | |
|
|
|
|
|
|
|
для: Mikael
(06.02.2006 в 00:10)
| | попробуйте использовать кодировку DOS для ввода
и сделайте запрос из PHP на броузер -> (Cyrilic)-DOS - всё должно выглядеть хорошо) | |
|
|
|
|
|
|
|
для: Головин Евгений
(06.02.2006 в 00:35)
| | А вы не моглибы написать я только начинаю изучать php и mysql. Я понел о чем вы говорите но не знаю как при вводе обозначать кодировку..
вот мой код:
<?php
// ñîçäàíèå êîðîòêèõ èìåí ïåðåìåííûõ
$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;
?> | |
|
|
|
|
|
|
|
для: 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:03)
| | 4) Логи и пассы НИ В КОЕМ случае не передавайте вот так как они есть без шифрования
попробуйте SHA1 -> в нете много инфы на эту тему , и уж точно она есть здесь
http://dev.mysql.com/doc/refman/4.0/ru/tutorial.html | |
|
|
|
|
|
|
|
для: Головин Евгений
(06.02.2006 в 02:08)
| | т.е вы хотите сказать что при использовании процедурного метода мои проблеммы с кодировкой разрешатся? мне интересно просто как это связанно ведь версия у меня 5 стоит.. | |
|
|
|