SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
09. 12. 2006. | #1 |
profesionalac
Professional
Datum učlanjenja: 22.06.2005
Poruke: 279
Hvala: 14
30 "Hvala" u 19 poruka
|
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(); ?> 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); ?> Kôd:
????? ?????? ?????? ????? ????? ????? ????? ??????? ????? ?????????? ?????? gde grešim ? Napomena : Encoding u browseru je postavljen na UTF-8 |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Službena ćirilica i stručni tehnički IT izrazi | Gargoyle | e-Business | 22 | 06. 12. 2007. 17:32 |
Ćirilica preko get parametra | Nemanja Avramović | PHP | 5 | 08. 07. 2007. 21:07 |