[Rešeno] Ćirilica i latinica na istoj strani

[Rešeno] Ćirilica i latinica na istoj strani

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Još jedno od mojih (glupih?) pitanja u nizu Mr. Green

Imam problem sa prikazivanjem ćiriličnog sadržaja na stranici:

http://173.212.255.13/bandstate/bandprofile.php?id=1

Želim da bude na korisnicima odluka kojim će pismom pisati pa bih ovo da sredim nekako, ali ne znam kako. Mislio sam da ono "Encoding: utf-8" to sređuje, ali očigledno nije tako Confused

P.S. ne obraćajte pažnju na sliku i muziku, to mi stoji čisto iz razloga testiranja, prve stvari kojih sam se domogao Smajli



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 06 Sep 2008
  • Poruke: 150
  • Gde živiš: Obrenovac

Problem sigurno resava utf-8, ali kod tebe je taj KOD napisan malo cudno. Kod tebe je ovako:
<meta charset='UTF-8' content='text/html' http-equiv='Content-Type'>
A obicno se pise ovako:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Prvo to promeni, pa da vidimo dalje ako bude potrebe.

Pozzz



offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Isto i dalje, ništa se ne menja

offline
  • Pridružio: 06 Sep 2008
  • Poruke: 150
  • Gde živiš: Obrenovac

Ako to nije pomoglo onda ubaci na sam pocetak KOD-a, iznad <head>
<!--<!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">
a obavezno izbrisi <html>, umesto njega je sada je sada ovaj poslednji red.

Ako ni tada nece cirilica onda proveri encoding stranice. Ne znam za program u kojem ti radis, ali u Dreamweaver-u to je u Modify-->Page Properties. Otvara se novi prozor gde treba odabrati Title/Encoding. I tu u padajacem meniju za Encoding treba odabrati Unikod ( UTF-8 ).

Ako ni to ne uspe, onda ne znam dalje........

Pozzz....

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Napisano: 08 Dec 2010 1:27

UTF-8 piše da je...

Još čudnije je to da kada se klikne na "sličicu" nekog člana, AJAX-om se učitava neki tekst, a taj tekst najnormalnije prikazuje ŠČĆĐ itd.

A čak i ova imena ljudi i benda nisu u fajlu uopšte već se učitavaju iz baze podataka, a u phpMyAdminu mi ih najnormalnije ispisuje i ima ono utf8_unicode_ci namešteno.

Evo slike:


Dopuna: 08 Dec 2010 1:42

Evo još čudnije stvari: Kada stavim direktno u stranicu slova ШЂЧЋÜÖšđčć i tako to, ona se najnormalnije pojavljuju. Čak i kada u PHP-u stavim preko echo-a to isto, on odštampa bez problema.

Očigledno je jedini problem kada to izvlači iz baze podataka....ali i dalje ne kapiram gde je problem jer sam opet proverio i sve mi je i tamo "utf 8 unicode" i još mi najnormalnije u myadminu prikazuje.

Evo PHP koda za prikazivanje recimo članova sa strane:

                  <?php             $q = "SELECT * FROM members WHERE";             $first = true;                          foreach ($members as $member)             {                      if (!$first) $q = $q." OR id=".$member;                else                {                   $q = $q." id=".$member;                   $first = false;                }             }                            $r = mysql_query($q);                          while($row = mysql_fetch_array($r,MYSQL_ASSOC))             {                echo '<div onclick="LoadMemberText('.$row['id'].',this)" onmouseover="MInOut(true,this)" onmouseout="MInOut(false,this)" class="membercont"><img src="';                                if ($row['gender'] == "m") echo 'images/smale.png';                else echo 'images/sfemale.png';                                echo '" alt="'.$row['name'].'" />'.$row['name'].'</div>';                      }                   ?>

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Probaj da dodas, odmah posle konekcije na bazu i izbora tabele:

   mysql_query("SET character_set_client = 'utf8'");    mysql_query("SET character_set_connection = 'utf8'");    mysql_query("SET character_set_results = 'utf8'");    mysql_query("SET character_set_server = 'utf8'");

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Rastafarii ::Probaj da dodas, odmah posle konekcije na bazu i izbora tabele:

   mysql_query("SET character_set_client = 'utf8'");    mysql_query("SET character_set_connection = 'utf8'");    mysql_query("SET character_set_results = 'utf8'");    mysql_query("SET character_set_server = 'utf8'");


To je to, radi savršeno. Hvala puno!
Da li postoji možda mogućnost da se to podesi da bude "default" namešteno, da ne mora u kodu da stoji. Pošto nikad ranije nisam morao ovo da stavljam, već je sve radilo i latinično i ćirilično samo od sebe

Ko je trenutno na forumu
 

Ukupno su 1061 korisnika na forumu :: 37 registrovanih, 6 sakrivenih i 1018 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, Apok, bigfoot, Bobrock1, Boris90, CikaKURE, Denaya, dijica, Dimitrije Paunovic, Dorcolac, draganca, Frunze, gorozup, kunktator, ljuba, Marko Marković, Mercury, Metanoja, milenko crazy north, milutin134, mnn2, moldway, mrav pesadinac, nemkea71, Nobunaga, Panonsky, pein, sasa87, stalja, stegonosa, suton, Trpe Grozni, Tvrtko I, virked, Vlajman1957, voja64, zlaya011