|
|
|
| Извините если повторяю других но тут постов не
перекопать.
Создаю на хосте где кодировка по умолчанию
utf8 collation utf8_bin
таблицу таким вот кодом
"CREATE TABLE client( ".
"name varchar(50) NOT NULL , ".
"address varchar(80) NOT NULL , ".
"model varchar(30) NOT NULL , ".
"quantity int(5) NOT NULL, ".
"date varchar(10) default NULL,)".
"CHARACTER SET `utf8` COLLATE `utf8_bin`;";
все проходит удачно создаю несколько записей
в таблице через ввод данных с броузера и
делаю дамп с помощью скрипта
mysqldumper(phpAdmin тоже пробовал) -
результат:
(`name`,`address`,`model`,`quantity`,`date`) VALUES
('ìâàâàâàâàïâàïà','âàïâï','ââïâàâ','3434','2009-12-23'
);
INSERT INTO `client`
(`name`,`address`,`model`,`quantity`,`date`) VALUES
('öóöê','öóêö','öóê','23','2009-12-23');
INSERT INTO `client`
(`name`,`address`,`model`,`quantity`,`date`) VALUES
('âàâïàâïâ','êóêóê','ïèàïàï','232','2009-12-23');
INSERT INTO `client`
(`name`,`address`,`model`,`quantity`,`date`) VALUES
('âàâàïâ','ïâàïâàïâ','îðîðî','34543','2009-12-23');
Что мне делать? Я уже все перепробовал менял
на кирилицу - cp1251 - тот же исход. Кто может
помогите. | |
|
|
|
|
|
|
|
для: serhiy954
(24.12.2009 в 18:16)
| | >Извините если повторяю других но тут постов не
перекопать.
Вы все-таки покопайте..
http://softtime.ru/forum/read.php?id_forum=3&id_theme=54058 | |
|
|
|
|
|
|
|
для: root
(24.12.2009 в 19:04)
| | Прочитал по вашему линку
Добавил мету хедер, удалил таблицу наново создал в утф8 пересохранил пхп файли сайта в утф8 настроил броузер в утф8 база в утф8 ввожу даные в таблицу кирилицей делаю дамп -
NSERT INTO `client` (`name`,`address`,`model`,`quantity`,`date`) VALUES ('лвалв','воапва','іваіі','383','2009-12-24');
Что делать? В этой же папке и в этой же базе дамп форума phpbb нормально отображает кирилицу тоже введенную мною а дамп моей таблицы нет? | |
|
|
|
|
|
|
|
для: serhiy954
(24.12.2009 в 20:59)
| | SET NAMES в скрипте присутствует?
показывайте как Вы заносите данные. | |
|
|
|
|
|
|
|
для: root
(24.12.2009 в 21:54)
| | Коротко вот так, SET NAMES я не ставил(скажите как и где прописать?):
if(isset($_POST['name'], $_POST['address'], $_POST['model'], $_POST['quantity']))
{$dbhost = 'hostname';
$dbuser = 'username';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db('databasename');
$name = $_POST['name'];
$address = $_POST['address'];
$model = $_POST['model'];
$quantity = $_POST['quantity'];
$date = "select curdate()";
$res = mysql_query($date);
$time = mysql_result($res, 0, 0);
$sql = "INSERT INTO client ".
"(name, address, model, quantity, date) ".
"VALUES ".
"('$name', '$address', '$model', '$quantity', '$time')";
$retval = mysql_query( $sql, $conn);
mysql_close($conn);
} | |
|
|
|
|
|
|
|
для: serhiy954
(24.12.2009 в 22:04)
| | > SET NAMES я не ставил(скажите как и где прописать?):
дать Вам ещё раз ту же самую ссылку? :-) | |
|
|
|
|
|
|
|
для: root
(24.12.2009 в 22:10)
| | Не не надо Root. Я упертый но не настолько чтобы не признать что моя тупость и гордость превышают мою сообразительность. Надо было чем 2 дня искать и не спать сразу по этому поводу обратится к Вам. Нижайший поклон за доброту и щедрость. Да. И за терпение.
Поставил SET NAMES utf8 и все стало на родном и близком. | |
|
|
|