» »

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

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

alexa-lol ::

hej :)
koda.html
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
	</head>
	čžšđć
</html>

Dela normalno. Ko pa dam enako stvar v PHP...
koda.php
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
	</head>
	<?php echo čžšđć; ?>
</html>

se serverju zatakne...
 Napaka

Napaka


V httpd.conf sem AddDefaultCharset nastavil na iso-8859-2, ki naj bi mel te znake.. pa tudi ne dela. Kaj naj naredim? hvala in lp

gufy123 ::

kaj pa če narediš takole:
<?php echo "čžšđć"; ?>

alexa-lol ::

hej.. sme spremenil charsset na windows-1250 in pa dal v narekovaje in dela.. hvala vseeno

neoserv ::

Priporocam ti, da vse delas v UTF-8. Tako bos imel najmanj problemov v bodoce, ce se bos resneje ukvarjal s spletnimi stranmi.
NEOSERV.SI = Prijazno & hitro SSD gostovanje že 15. leto.
900+ domenskih končnic po noro nizkih cenah!
Brezplačna selitev od starega ponudnika.

alexa-lol ::

od utf-8 namaenoma bežim... pri tem charsetu mi sploh ne uspe usposobiti čšđćž...
httpd.conf
AddDefaultCharset utf-8

test.php -> napisan v notepad++
html>
	<head>
		
				
	</head>
	<?php echo "čžšđć"; ?>
</html>

da kot rezultat tole...
 utf-8

utf-8



če dam
AddDefaultCharset windows-1250
z isto kodo pa...
 windows-1250

windows-1250



Vbistvu vse kar si želim je, da bi mi šumniki delovali. Ve morda kdo kje tiči težava in kako bi to rešil. hvala in lp

alexa-lol ::

Mah ne vem jst... če v notepadu zapišem echo "ščćđž" z nastavitvami AddDefaultCharset utf-8 mi vrže ven kitajske črke, če pa v NetBeans, kjer nastavim ob generiranju projekta še character encoding na utf-8 pa stvar čudežno dela. Mi lahko kdo osvetli ta pojav. S tem sem se že srečal, ko sem v Brainfucku hotel kaj napisati v cmd. Kako to da notepad++ ž interpretira kot ? (prva črka pri screenshotu utf-8; kitajska črka), netbeans pa kot ž... večno vprašanje :) hvala in lp

Zgodovina sprememb…

Trinitron ::

Tud vsak tekstovni file ima svoj encoding. Če napisano kodo shraniš kot UTF-8 in jo bereš s kakšnim urejevalnikom, ki tega ne podpira (ali pa nima vključeno), potem dobiš čudne stvari. Že navaden notepad te ob vsakem shranjevanju vpraša, kako želiš zakodirati znake.

Skratka: vse naj bo utf-8 - tako datoteke z izvorno kodo, kot tudi nastavitve strežnika in podatkovne baze in seveda same spletne strani.

alexa-lol ::

hvala za razlago :D
sem našel rešitev za problem v notepadu++ ... http://npp-community.tuxfamily.org/docu...

neoserv ::

Notepad++ je eden redkih, ki ima tole urejeno. Za web ti priporocam, da uporabljas "UTF-8 Without BOM" in ne bos imel nobenih tezav.

Seveda moras pa poskrbeti tudi za naslednje:
A) Da je streznik pravilno nastavljen. To je v vecini primerov ze z default nastavitvami.

B) Da imas tudi v HTML nastavljen charset, torej takole:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


C) Ce bos uporabljal MySQL v povezavi s PHP, bos verjetno potreboval tudi tale stavek:
SET NAMES utf8

Tako bodo tudi podatki iz baze v pravilni obliki. Vec o tem
Fino je tudi, da takrat ko ustvarjaš MySQL bazo in tabele, poskrbis da je oboje v UTF-8, da ni kasnejsih tezav.
To lahko enostavno urejas vse preko phpMyAdmina.
NEOSERV.SI = Prijazno & hitro SSD gostovanje že 15. leto.
900+ domenskih končnic po noro nizkih cenah!
Brezplačna selitev od starega ponudnika.

alexa-lol ::

hvala za nasvete :)


Vredno ogleda ...

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

težave z IE6

Oddelek: Izdelava spletišč
121058 (912) JayKay
»

Kako dobit šumnik iz baze

Oddelek: Izdelava spletišč
82711 (2569) MRB0rYS
»

MySQL in czs

Oddelek: Izdelava spletišč
423493 (2583) krho
»

problem s šumniki v apache

Oddelek: Izdelava spletišč
141881 (1685) plavko61
»

Problem s charsetom

Oddelek: Izdelava spletišč
111454 (1287) Matek

Več podobnih tem