Δημοσιεύτηκε: 04 Ιουν 2012, 16:53
Εμένα μου εμφανίζει κανονικά τα ελληνικά στη βάση.
Για δοκίμασε να τρέξεις τα παρακάτω :
index.html
submit.php
Για δοκίμασε να τρέξεις τα παρακάτω :
index.html
- Κώδικας: Επιλογή όλων
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="el" lang="el">
<head>
<title>Testing Greek</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<div id="universe"><div class="content">
<p>Δώσε κάτι με ελληνικούς χαρακτήρες : </p>
<form action="submit.php" method="post">
<div class="text">
<textarea name="shout"></textarea>
</div><br />
<input type="submit" value="TestGreek" class='submit' />
</form>
</div>
</div>
</body>
</html>
submit.php
- Κώδικας: Επιλογή όλων
<?php
$con = mysql_connect( 'localhost', 'root', 'password' ) or die(mysql_error());
mysql_set_charset('utf8', $con);
mysql_query("CREATE DATABASE `TestingGreek` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci");
mysql_select_db( 'TestingGreek' ) or die(mysql_error());
mysql_query("CREATE TABLE `TestingGreek`.`table1` (
`id` INT( 3 ) NOT NULL ,
`name` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci");
//header( 'Content-type: text/html; charset=utf8' );
$shout = $_POST[ 'shout' ];
echo $_POST[ 'shout' ];
mysql_query(
"INSERT INTO table1
(id, name)
VALUES
('1',
'" . $shout . "')"
);
header( 'Location: index.html' );
?>