» »

Š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!!!!8-)

KoMar- ::

Zakaj si to napisal pod "Zvok in slika"? Sicer pa uporabljaj UTF-8 in svet bo lepši.

hella ::

Ker sem temo očitno zajebov. UTF-8 uporabljam pa ne dela...

boogie_xlr ::

Charset dokumenta 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:

<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:
<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 ::

a se da mogoče charset nastavit preko CSS-ja?

Joker1337 ::

nekak sem zdaj to rešo tak da sem uporabo za:
Š - &scaron
č - &#269;
ž - &#382;

tak da zaj prikazuje šumnike vredu, samo mislim da ni to prava rešitev...

Zgodovina sprememb…

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).

Zgodovina sprememb…

maastermedia ::

iJoker,

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č!

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 ...

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?

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.

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

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 &lt?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

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[php] encoding niza

Oddelek: Izdelava spletišč
173789 (1704) BivšiUser2
»

ASP, MySQL, UTF8, GoDaddy, šumniki

Oddelek: Programiranje
51158 (1027) techfreak :)
»

[XAMPP] Server se polomi ob čšžđć

Oddelek: Izdelava spletišč
91664 (1497) alexa-lol
»

Šumniki in php

Oddelek: Izdelava spletišč
81509 (1299) shadeX
»

MySQL in czs

Oddelek: Izdelava spletišč
423600 (2690) krho

Več podobnih tem