lolshik
Новичок
Учусь =) Вы этому способствуете - за что вам всем огромное человеческое спасибо.Автор оригинала: Фанат
Учись формулировать вопросы по-человечески.
Теперь возникла следующая проблема.
Пишу скрипт на пхп. Он вносит данные $name="Денис"; $email="[email protected]"; $preference="Шляпа"; в базу.
Сначала я сохраняю в базе данные на английском $name="Dennis"; затем на русском.
Далее иду в mysql через cmd и смотрю - английские переменные отображаются корректно, а вот русские((
Какие то аброкадабры. Возможен ли вывод норм букв? Я так понимаю cmd - это Дос. на сколько я знаю, в досе русские символы существуют =)
простите за ламерство
mysql> select * from clients;
+--------+----------------+----------+
| name | email | choise |
+--------+----------------+----------+
| Dennis | [email protected] | Computer |
| ─хэшё | [email protected] | ╪ы_яр |
+--------+----------------+----------+
2 rows in set (0.00 sec)
PHP:
<?
/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "admin";
$password = "";
$dbName = "products";
$name="Денис";
$email="[email protected]";
$preference="Шляпа";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "clients";
/* создать соединение */
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());
/* составить запрос для вставки информации о клиенте в таблицу */
$query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());
echo "Информация о вас занесена в базу данных.";
/* Закрыть соединение */
mysql_close();
?>