|
10.06.2010., 18:59 | #1 |
Premium
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?
__________________
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. |
10.06.2010., 21:23 | #2 |
Reserved Curator
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. |
|
|
Oglas
|
|
10.06.2010., 22:03 | #3 | |
Premium
Datum registracije: Feb 2006
Lokacija: Zagreb
Postovi: 2,534
|
Citiraj:
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 |
|
11.06.2010., 01:22 | #4 |
the luda ribetna
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 |
11.06.2010., 12:24 | #5 | |
Premium
Datum registracije: Sep 2005
Lokacija: ZG
Postovi: 357
|
Citiraj:
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! |
|
11.06.2010., 17:58 | #6 |
the luda ribetna
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 |
19.06.2010., 12:56 | #7 |
xampp rulez
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. |
|
|
Oglas
|
|
|
|