[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: 3666
  • 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 756 korisnika na forumu :: 26 registrovanih, 4 sakrivenih i 726 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: _Sale, A.R.Chafee.Jr., arsa, babaroga, Bane san, bato, caesar, Chainsaw, cole77, denisnapast2015, dragon986, gorozup, ikan, ivan979, ivica976, kovinacc, lekso, Lošmi, nenad81, rodoljub, royst33, sosko, Srki94, tmanda323, vathra, Yellow Pinky