Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 10.06.2010., 18:59   #1
Roberto
Premium
Moj komp
 
Roberto's Avatar
 
Datum registracije: Feb 2006
Lokacija: Zagreb
Postovi: 2,534
Problem s hr dijakritičkim znakovima - Easy Web Pro

Ljudi, moj frend je sklepao jednu web stranicu (i prilično dobru za početnika) u programu Easy Web Pro, i sve je super osim jedne stvari - na webu mu ne prikazuje ok naše znakove.

Događa se slijedeće - kad upisuje tekst u text box znakovi ŠĐČĆŽ izgledaju ok, ali kad ''izvrši'' promjenu, samo Š i Ž se vide ok, ostali ne.
U privitku se vidi o čemu pričam.

Ja sam zdravoseljački skinuo trial navedenog programa, no među opcijama nisam našao ništa korisno (tražio sam tex ili character encoding).

Onda sam još zdravoseljačkije probao u notepadu napraviti promjenu u kodu
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- Generated by Avanquest Technology v:8.0. For information please visit: http://www.avanquestusa.com/ -->
<html lang="en">
<head>
    <title> XXX početna stranica </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta http-equiv="Content-Style-Type" content="text/css;">
    <meta name="Author" content="XXX">
    <meta name="Keywords" content="XXX">
    <meta name="Description" content="XXX">
    <link rel="stylesheet" href="xx_xx.css" type="text/css" media="screen,projection,print">    <!--// Document Style //-->
    <link rel="stylesheet" href="index_p.css" type="text/css" media="screen,projection,print">    <!--// Page Style //-->
</head>


Probao sam u indexnoj stranici gdje je charset=iso-8859-1
"> umjesto iso-8859-1 staviti UTF-8, ali nije pomoglo.
Time sam iscrpio svoje web dizajn znanje
Ima li netko ideju kako to riješiti?

Attached Images
  
__________________
i5 2500k / asrock p67se / 4x4gb DDR3/ samsung evo 250gb ssd / 2 tb wd hdd / Gigabyte windforce GTX 950 / super flower 650w / CM 690

Zadnje izmijenjeno od: Roberto. 10.06.2010. u 19:06.
Roberto je offline   Reply With Quote
Staro 10.06.2010., 21:23   #2
bojan k.
Reserved Curator
Moj komp
 
bojan k.'s Avatar
 
Datum registracije: Dec 2004
Lokacija: Velika Gorica
Postovi: 78
Pobriši treću liniju:
<html lang="en">
a liniju sa charsetom si ispravno promijenio u:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Ako želiš, drugu liniju također možeš pobrisati.
bojan k. je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 10.06.2010., 22:03   #3
Roberto
Premium
Moj komp
 
Roberto's Avatar
 
Datum registracije: Feb 2006
Lokacija: Zagreb
Postovi: 2,534
Citiraj:
Autor bojan k. Pregled postova
Pobriši treću liniju:
<html lang="en">
a liniju sa charsetom si ispravno promijenio u:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Ako želiš, drugu liniju također možeš pobrisati.
M aja budala odabrao krivi encoding, trebao sam staviti odmah na windows-1250, sad s tim radi bez greške

Vidi se da nisam dugo web stranice radio
__________________
i5 2500k / asrock p67se / 4x4gb DDR3/ samsung evo 250gb ssd / 2 tb wd hdd / Gigabyte windforce GTX 950 / super flower 650w / CM 690
Roberto je offline   Reply With Quote
Staro 11.06.2010., 01:22   #4
mc_fish
the luda ribetna
 
mc_fish's Avatar
 
Datum registracije: Aug 2004
Lokacija: Riblja mjesta u zagrebu:D
Postovi: 3,947
ako te zanima, parsanje html-a i source code su 2 razlicite stvari...ti pises skripte u odredenom encodingu, dakle tipa notepad po defaultu je cp1250 ilitiga hr windows(ako je izabrana hr language kao input) i ako velis htmlu da cp1250 parsa kao utf8 ili latin 1 ilistogod...error...

za ubuduce da se zna moj prijedlog utf-8 ako ide na puno jezika 16
__________________
blup

mc_fish je offline   Reply With Quote
Staro 11.06.2010., 12:24   #5
Jerry Drake
Premium
 
Datum registracije: Sep 2005
Lokacija: ZG
Postovi: 357
Citiraj:
Autor mc_fish Pregled postova
ako te zanima, parsanje html-a i source code su 2 razlicite stvari...ti pises skripte u odredenom encodingu, dakle tipa notepad po defaultu je cp1250 ilitiga hr windows(ako je izabrana hr language kao input) i ako velis htmlu da cp1250 parsa kao utf8 ili latin 1 ilistogod...error...

za ubuduce da se zna moj prijedlog utf-8 ako ide na puno jezika 16
Ja sam jednom imao sličan problem, ne znam ni sam više kako sam ga riješio.
Ali sad ne razumijem što želiš reći.
Da li to znači da, ako ja pišem skriptu u programu koji je u nekom ISO WE encodingu, to znači da mu ja ne mogu promijenit encoding a da ne dobijem greške?
__________________
let my people go!
Jerry Drake je offline   Reply With Quote
Staro 11.06.2010., 17:58   #6
mc_fish
the luda ribetna
 
mc_fish's Avatar
 
Datum registracije: Aug 2004
Lokacija: Riblja mjesta u zagrebu:D
Postovi: 3,947
obicno da, skini si jedit ili npp pa probaj menjat encodinge pa ces vidjet sto se dogodi, na to jos dodaj da ti sejvas neki fajl u latinu a oces da se parsa u utf-u...hrpa hieroglifa

aha tek sam sad skuzio sto pitas: jedno je pisat u encodingu i otvarat ga u istom (recimo stavis recimo utf-8 i stavis tipa meta....utf-8), a drugo je pistat u jednom encodingu i otvarat ga u nekom drugom, ak me kuzis, ti encoding obicno mozes na fajlu promijenit bez problema...obicno pa ce ti se prikazivat i online kak spada...naravno pod uvijetom da netko nije rucno nastelao encoding
__________________
blup

mc_fish je offline   Reply With Quote
Staro 19.06.2010., 12:56   #7
iwwwek
xampp rulez
 
iwwwek's Avatar
 
Datum registracije: May 2009
Lokacija: Zagreb
Postovi: 90
U Notepad++ u postavkama za novi dokument stavi opciju "UTF-8 without BOM", kreiraj prazan dokument i spremi ga kao npr. UTF8_blank.html.

I sa time radi.

Meta tag mora biti:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

BOM = Byte Order Mark

BOM je kontrolni znak koji govori tekst procesoru da je tekst kodiran u nekom UTF slovnom sustavu, a obično se nalazi na samom početku dokumenta. Ako promijeniš kodnu stranicu dokumenta koji ima BOM u ISO sustav, BOM postaje vidljiv i izgleda ovako: .

Validator može dokument ocijeniti neispravnim ako sadrži BOM, jer se, ovisno o odabiru DTD-a, nijedan znak ne smije nalaziti izvan HTML elementa. Osim toga, BOM predstavlja veliku smetnju kod obrade dokumenata PHP-om kada se koristi output buffering, i to je jedan od najčešćih PHP bugova kod početnika.
__________________
iwwwek je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na