Здравствуйте. Учу php и mysql. Как бы тренируюсь.
Написал скрипт добавление текста в БД. Но русский текст добавляет с иероглифами.
Помогите пожалуйста исправить... Кодировка файла скрипта UTF-8 без BOM.
=
Вот сама таблица:
CREATE TABLE IF NOT EXISTS `lol` (
`text` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Вот скрипт:
[php:1:5bc6faae46]
<?php
require 'start.php'; //подключение к бд
$lol = mysql_query("select * from lol");
//$lol2 = mysql_fetch_array($lol);
echo $lol2;
if(isset($_POST["submit"])) {
$rules = htmlspecialchars($_POST['rules']);
mysql_query("insert into `lol` (`text`) values ('$rules')");
echo $rules;
}
?>
<form action="/index.php" method="POST">
LOL:</td><td><input type="text" name="rules" maxlength="1000"><br />
</td><td><input name="submit" type="submit" value="ok">
</form>
</body>
</html>
[/php:1:5bc6faae46]
Таблицы из файла заливаешь или саморучно? если из файла то сохраняй файл в кодировке win-1251
20 Авг 2012, 6:40<?xml version="1.0" encoding="utf-8"?> размести сначала в самом верху, страница сама в utf-8 хоть?
20 Авг 2012, 8:17мб браузер ее открывает не как utf. Проверь чтоб в браузере в Вид>Кодировка была выбрана utf8
20 Авг 2012, 9:21