Pogledajte određenu poruku
Staro 09. 12. 2006.   #1
Mr.Paja
profesionalac
Professional
 
Avatar Mr.Paja
 
Datum učlanjenja: 22.06.2005
Poruke: 279
Hvala: 14
30 "Hvala" u 19 poruka
Mr.Paja is on a distinguished road
Unhappy MySQL i Ćirilica

Pokušavam da nafilujem MySQL bazu sa podacima u ćirilici i posle da ih prikažem na jednoj strani. Poregledao sam hrpu postova al nisam našao rešenje problema. Evo kako sam radio korak po korak :

1. Kreiranje tabele
Kôd:
CREATE TABLE IF NOT EXISTS `test_utf8` (
`id` tinyint(3) unsigned NOT NULL auto_increment,
`ime` varchar(45) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;

2. Punjenje podacima
Kôd:
<?php
$conn = new mysqli('localhost', 'username', 'password');
$conn->select_db('test');
$conn->set_charset("utf8");
$conn->query("SET NAMES 'utf8'");
$array = 
array('Александар','Бојан','Вељко','Горан','Душан','Ђорђе'
,'Жарко','Љубиша','Радиша','Синиша','Чубрило');

shuffle($array);

foreach($array as $ime)
{
$insert = "INSERT INTO test_utf8 VALUES(NULL, 
'".$ime."')";
$result = $conn->query($insert);
if($result)
{
echo "Ime ".$ime." je uneseno!<br>";
}
}
$conn->close();
?>
3. Prikaz podataka iz baze
Kôd:
<?php 
$konekcija = mysql_pconnect('localhost', 'username', 'password') or trigger_error(mysql_error(),E_USER_ERROR); ?>
<?php
mysql_select_db('test', $konekcija);
$query_Recordset1 = "SELECT * FROM test_utf8";
$Recordset1 = mysql_query($query_Recordset1, $konekcija) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Proba</title>
</head>

<body>

<?php do { ?>
<?php echo $row_Recordset1['ime']; ?>
<br/>
  <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>  

</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
Kao rezultat dobijem :
Kôd:
?????
??????
??????
?????
?????
?????
?????
???????
?????
??????????
??????

gde grešim ?

Napomena : Encoding u browseru je postavljen na UTF-8
Mr.Paja je offline   Odgovorite uz citat