Не заносит русский текст в бд
Не заносит русский текст в бд
из html скрипта передается текст в php скрипт, который заносит этот текст в бд. если ввести английский текст-все работает отлично, но как только появляется русские буквы, поле в бд остается пустым. как можно исправить? заранее спс.
Re: Не заносит русский текст в бд
Foxmen
Кодировка html, php, базы?
Каким методом передаёшь? get или post?
Кодировка html, php, базы?
Каким методом передаёшь? get или post?
Re: Не заносит русский текст в бд
Кодировки менял по разному. utf-8 пробывал-не помогло.
В данный момент везде стоит windows 1251.
Передаю post запросом. если нужно могу код показать
В данный момент везде стоит windows 1251.
Передаю post запросом. если нужно могу код показать
Re: Не заносит русский текст в бд
Foxmen
PHP скрипт нормально получает данные?
Напиши код, которым передаёшь, получаешь в php и записываешь в базу.
PHP скрипт нормально получает данные?
Код: Выделить всё
echo $_POST['text'];
Re: Не заносит русский текст в бд
разобрался. Ошибка была в коде-я виноват.
Мало ли кому-нибудь пригодится:
html:
html:
Мало ли кому-нибудь пригодится:
html:
Код: Выделить всё
<?php//vbazu.php$db_hostname="localhost";//хост$db_user = "";//пользователь$db_database = ""; //имя бд$db_password = ""; //пароль$bd="mymsges"; //имя таблицы$fromm = 12766930; //от кого сбщ$msg = $_POST['msg']; //само сбщ$datee = date(H.":".i); //дата$llikes = 123; //кол-во пользователей, которым понравилось сбщ mysql_connect($db_hostname, $db_user, $db_password) or die (mysql_error()); mysql_select_db($db_database) or die (mysql_error()); mysql_query("SET NAMES 'cp1251'"); $query = "INSERT INTO mymsges VALUES" . "('$fromm' , '$msg' , '$llikes' , '$datee')"; $sql = mysql_query($query);echo $msg;?>
Код: Выделить всё
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><title>сообщение в базу</title></head><body><form action = "vbazu.php" method="post"><pre>Что нового? <textarea name="msg" cols="30" rows="20" wrap="hard"></textarea><input type="submit" /></pre></form></body></html>