Naši znakovi u MySQL-u i PHP-u

poruka: 4
|
čitano: 4.211
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
Naši znakovi MySql PHP UTF-8

Colation MySQL baze mi je podešena na UTF8_unicode_ci, sve tabele, kao i vrijednosti u tabelama. U <head> sam stavio <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, a u PHP  formu, kao i fajl koji obrađuje formu, prije konekcije sam stavio:

mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION='utf8_unicode_ci'");

 

Ali mi u bazi u tabeli ipak umjesto naših znakova (čćžšđ) prikazuje nekakve čudne znakove. 

 

Pokušao sam ispisati vrijednost varijable unsene vrijednosti kroz formu i dobro mi prikaže naše znakove.

 

Pokušao sam povući i prikazati unesene vrijednosti iz baze i dobro mi prikaže naše znakove.

 

Jedino što mi smeta je što kad otvorim bazu i gledam unesene vrijednosti u tabeli, a tamo, kako sam več rekao umjesto naših afrikata vidim čudne znakove...

 

Može mi neko pojasniti što se dešava ovo i kako riješiti ovaj problem.

 

Našao sam neku skriptu koja pravi PDF od vrijednosti unesenih u bazu, a tu u pdf fajlu mi neispravno prikazuje znakove.... Radi toga zapitkujem...

http://www.webmarketing-design.rs.ba | www.edukativni.info
Moj PC  
0 0 hvala 0
13 godina
neaktivan
offline
Re: Naši znakovi MySql PHP UTF-8

Ipak nisam bio stavio u sve HTML <head> ovaj dio koda: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />. Sada kada sam stavio savršeno radi....

 

Btw... Vezano za za kreiranje PDF fajlova uz pomoć PHP-a i upisa podataka iz MySQL baze...

 

I ovo sam uspio uz pomoć TCPDF skripte... Moja najtoplija preporuka je da nju koristite...

 

A, evo možete virnuti i testirati moj rad koji sam tek počeo, pa ako imate preporuka ili savjeta bio bih zahvalan:

 

http://edukativni.info/isep

 

 

http://www.webmarketing-design.rs.ba | www.edukativni.info
8 godina
neaktivan
offline
Naši znakovi u MySQL-u i PHP-u

Cao svima!

I ja imam slican problem...

Imam problema sa nasim slovima, evo danima citam po netu. imam u mysql-u bazu firmi i search u php-u.
Elem, š i ž radi ok, ali ć, č, đ ne radi. Promijenila sam unicode na UTF8, i u connect file dodala:

mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION='utf8_unicode_ci'");

Opet nista :-(

Kad unesem u search &#273; umjesto đ, pretraga radi. Isto tako sql query radi ok. U bazi je sve ok. Svi znakovi se fino vide. Ali kroz web pretraga nece.


Evo code:

<?php
if (!empty($_REQUEST['term'])) {
$term = mysql_real_escape_string($_REQUEST['term']);
$sql = "SELECT * FROM table WHERE name LIKE '%".$term."%' OR proiz LIKE '%".$term."%'";
$r_query = mysql_query($sql);

while ($row = mysql_fetch_array($r_query)){
echo '<a href="2.php?id='.$row['id'].'">'.$row['name'].'</a>';
echo '<br /> Tel: '.$row['tel'];
echo '<br /> Proiz: '.$row['proiz'];
echo '<br /><br /><br /><br /> ';
}
}
?>

Ne znam vise do cega je :(

KAd stavim na stranici:
<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> vidi š i ž, a ne vidi č,ć,đ
KAd stavim windows-1250 vidi č i ć a ne vidi ž,đ,š
KAd nema nikako te linije vidi đ,č,ć ne vidi š i š

Vise sam sludjena :(

Ne znam je li moguce da uradim neki if, sta ja znam na search term pa ako neko unese đ da ga pretvorim u &#273; (jer tako mi fino nadje?)

Unaprijed hvala i sorry pocetnik sam pa se ne ljutite ako su ovo osnovne stvari a ja se provaljujem :)

 

 
0 0 hvala 0
9 godina
offline
Re: Naši znakovi u MySQL-u i PHP-u
Jesi migraciju sajta radila ili sta? Kako se site ponasa kada unosis nove postove? Pokazuje li nasa slova ili nece ni tada?
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice