Forum » Izdelava spletišč » Šumniki v php-ju
Šumniki v php-ju
hella ::
Zakaj mi brskalnik ne prikazuje šumnikov v php skriptah. Uporabljam xampp lokalni strežnik.
Hvala za odgovore!!!!
Hvala za odgovore!!!!
- premaknil iz Zvok in slika: Senitel ()
boogie_xlr ::
Charset dokumenta nastavi na utf-8:
Nato pa dokument Shrani kot... in ga shraniš v isto datoteko in prepišeš. Če imaš pri shranjevanju spodaj možnost kodiranja, nastavi na UTF-8.
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head>
Nato pa dokument Shrani kot... in ga shraniš v isto datoteko in prepišeš. Če imaš pri shranjevanju spodaj možnost kodiranja, nastavi na UTF-8.
silicon ::
Ne če imaš možnost... Je kr nujno da urejuješ v UTF8 without BOM in ga ravno v taki obliki tudi shraniš. Če ne veš kaj to je si snemi notepad++ in preglej možnosti encodinga. Najbrž ti je ostal samo overhead na začetku in ga tvoj editor ne zazna.
JoSmo ::
probaj:
vcasih utf-8 nedela pa nevem zakaj... takrat meni pomaga windows-1250
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />in/ali:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
vcasih utf-8 nedela pa nevem zakaj... takrat meni pomaga windows-1250
Gost ::
Poleg html zapisa utf-8 je potrebno imeti tudi ustrezni encoding datoteke (utf-8 without BOM za php) ter ustrezno povezavo in branje z utf-8 bazo.
Joker1337 ::
Mam problem!
Imam ločeno Header.php in Footer.php od vsebine, ko dam charset na ISO 8859-2 mi šumnike v meniju(ki se nahaja v header-ju) prikazuje Ok, ampak potem v vsebini (ki je v index.php) pa mi šumnikov ne prekazuje, če še pa potem dam tak meta charset noter kot sem pri zgornjem pa potem tudi delajo vredi.
Samo potem sta pod Info page vidna 2 charset-a:
pa koda je tudi čudna:
Kak bi se lahko rešlo da bi bil en charset dovolj oz. da bi šumniki delovali na en charset? al se v CSS-ju tudi kaj nastavi?
Hvala
Pa še OFF topics:
Rad bi naredil v html en meni.html in bi ga povezal na ostale strani, pa nevem kak? tak da če bi pol meni kaj spreminjal, bi spremenil samo v eni datoteki in da nebi rabo pol v vsaki...
Imam ločeno Header.php in Footer.php od vsebine, ko dam charset na ISO 8859-2 mi šumnike v meniju(ki se nahaja v header-ju) prikazuje Ok, ampak potem v vsebini (ki je v index.php) pa mi šumnikov ne prekazuje, če še pa potem dam tak meta charset noter kot sem pri zgornjem pa potem tudi delajo vredi.
Samo potem sta pod Info page vidna 2 charset-a:
pa koda je tudi čudna:
<title>Prva</title> <meta content="text/html; charset=iso-8859-2" http-equiv="Content-Type" /> <!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> <link type="text/css" rel="stylesheet" href="css/style.css" /> <meta content="text/html; charset=iso-8859-2" http-equiv="Content-Type" /> <title>Title</title> </head> <body> <div id="site"> <div id="header"> <a href="/"><h1>Naslov</h1></a> </div> <div id="menu"> <ul> <li><a href="/">Domov</a></li> <li><a href="#">O meni</a></li> <li><a href="#">Domači kraj</a></li> </ul> </div> <div id="content"> <center><b>Dobrodošli na moji strani!</b></center> </div> <div id="footer"></div> </div> </body> </html>
Kak bi se lahko rešlo da bi bil en charset dovolj oz. da bi šumniki delovali na en charset? al se v CSS-ju tudi kaj nastavi?
Hvala
Pa še OFF topics:
Rad bi naredil v html en meni.html in bi ga povezal na ostale strani, pa nevem kak? tak da če bi pol meni kaj spreminjal, bi spremenil samo v eni datoteki in da nebi rabo pol v vsaki...
Ales ::
Koda je čudna, ja... Title in meta tagi spadajo samo znotraj head sekcije, zakaj maš to dvakrat in še celo pred doctypom in html tagom??
Joker1337 ::
nekak sem zdaj to rešo tak da sem uporabo za:
tak da zaj prikazuje šumnike vredu, samo mislim da ni to prava rešitev...
Š - &scaron č - č ž - ž
tak da zaj prikazuje šumnike vredu, samo mislim da ni to prava rešitev...
Zgodovina sprememb…
- spremenil: Joker1337 ()
Looooooka ::
@charset "utf-8"
ampak mora biti v prvi vrstici cssja(nic presledka pred tem).
Pa tud upostevat morte to da mora biti datoteka(.html) nato shranjena v utf-8 encodingu(notepad recimo to zna...).
isto velja za php.
Ce trdis, da je stran v utf-8...ali win-1250..ali iso-885-2...vracas pa dokument shranjen v necem drugem ti browser ponavadi ne bo pravilno prikazal strani(doloceni "uganejo" ampak to ne pomeni, da mate pravilno narejeno stran).
ampak mora biti v prvi vrstici cssja(nic presledka pred tem).
Pa tud upostevat morte to da mora biti datoteka(.html) nato shranjena v utf-8 encodingu(notepad recimo to zna...).
isto velja za php.
Ce trdis, da je stran v utf-8...ali win-1250..ali iso-885-2...vracas pa dokument shranjen v necem drugem ti browser ponavadi ne bo pravilno prikazal strani(doloceni "uganejo" ampak to ne pomeni, da mate pravilno narejeno stran).
Zgodovina sprememb…
- spremenilo: Looooooka ()
maastermedia ::
iJoker,
povzetek glede šumnikov:
- html naj bo pravilno formiran
- v html dodaj:
- vse html in php datoteke naj bodo kodirane v UTF-8 without BOM
- če uporabljaš mysql, pri povezovanju z mysql-om dodaj še query na začetek tako za kreirano povezavo:
(collation nastavi na željenega - uporabljal kar utf8)
Lep pozdrav.
povzetek glede šumnikov:
- html naj bo pravilno formiran
- v html dodaj:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- vse html in php datoteke naj bodo kodirane v UTF-8 without BOM
- če uporabljaš mysql, pri povezovanju z mysql-om dodaj še query na začetek tako za kreirano povezavo:
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_slovenian_ci'");
(collation nastavi na željenega - uporabljal kar utf8)
Lep pozdrav.
Joker1337 ::
Rešo .. po navodilih Looooooka ... sem dodal charset v css in vse php file kodiro na utf-8 in delajo šumniki ...
Najlepša hvala vsem za pomoč!
Najlepša hvala vsem za pomoč!
maastermedia ::
Samo še opozorilo, utf-8 encoding ni enako "utf-8 without BOM". PHP ne zna delati z datotekami, ki so kodirane v utf-8 in bo izpisal nekaj motečih znakov na začetku.
Joker1337 ::
maastermedia
preden sem shrano v utf-8, me je Expression web opozoril da če nadaljujem bo shranjeno brez BOM, in zgleda tudi je tak shranjeno, ker ni nobenih motečih znakov na začetku ... hvala za opozorilo ...
preden sem shrano v utf-8, me je Expression web opozoril da če nadaljujem bo shranjeno brez BOM, in zgleda tudi je tak shranjeno, ker ni nobenih motečih znakov na začetku ... hvala za opozorilo ...
CaqKa ::
lahko kdo kaj več o tem pove da bi se naj php fajli shranjevali v utf8/BOM?
velja to tako za win kot linux sisteme?
velja to tako za win kot linux sisteme?
Poldi112 ::
Jaz samo apache-ju nastavim default charset na utf-8 in je to to. Za BOM danes prvič slišim. Zgleda da mi Kate v Ubuntuju avtomatično shranjuje brez.
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.
krho ::
obvezno brez BOM
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
CaqKa ::
še enkrat. Zakaj? glede na vse zmešnjave z encodingi se mi zdi bolj logično da ima datoteka nek zapis kot je tale BOM, samo nisem našel zakaj bi bilo tukaj bolje brez.
krho ::
ker ga php ne prepozna in se zadeva nahaja pred <?php bo to prva zadeva, ki bo letela ven, potem boste pa jokali, ker bo cannot send header headers already sent....
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
JoSmo ::
Če bereš iz podatkovne baze, npr. MYSQL potem moraš še v bazi nastavit charset UTF-8. V phpju meni ni bilo potrebno in je stvar delovala. Za ziher pa lahko še v PHPju določis charset na UTF-8.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [php] encoding nizaOddelek: Izdelava spletišč | 3789 (1704) | BivšiUser2 |
» | ASP, MySQL, UTF8, GoDaddy, šumnikiOddelek: Programiranje | 1157 (1026) | techfreak :) |
» | [XAMPP] Server se polomi ob čšžđćOddelek: Izdelava spletišč | 1662 (1495) | alexa-lol |
» | Šumniki in phpOddelek: Izdelava spletišč | 1509 (1299) | shadeX |
» | MySQL in czsOddelek: Izdelava spletišč | 3600 (2690) | krho |