Aga kuidas seda failile selgeks teha, proovisin headereid lisada ja & auml; või & #228; niimoodi läheneda , aga kuidagi ikka viskab kas (?) küsimärke või ei kuva midagi..
Mille pärast üldse täpitähti kasutada mooduli või faili nimedes? IMHO sellega kaasneb rohkem peavalu, kui asi väärt. Mis vahet on täpitähel ja nt. tähtedel щ, л, ς, æ, ﺵ või hieroglüüfidel? Sisuliselt ei olegi. Kasutajaliideses kasutagem mis iganes tähti, mida vaja, kuid failinimede jm. identifikaatorite laadsete asjade puhul võiks minu meelest konservatiivsemat joont hoida - omal vähem peavalu. Vastupidisel juhul muutubki tarkvara niivõrd keeruliseks ja aeglaseks.
Mille pärast üldse täpitähti kasutada mooduli või faili nimedes? IMHO sellega kaasneb rohkem peavalu, kui asi väärt. Mis vahet on täpitähel ja nt. tähtedel щ, л, ς, æ, ﺵ või hieroglüüfidel? Sisuliselt ei olegi. Kasutajaliideses kasutagem mis iganes tähti, mida vaja, kuid failinimede jm. identifikaatorite laadsete asjade puhul võiks minu meelest konservatiivsemat joont hoida - omal vähem peavalu. Vastupidisel juhul muutubki tarkvara niivõrd keeruliseks ja aeglaseks.
Tavaliselt saab IDE kaudu määrata faili encodingut (File->Properties), kui ta ei ole UTF8, siis hakkabki selliseid trikke tegema, et kirjutad küll ÜÕÄÖ aga kui echo'd välja (ennem ole kindel et HTML headeris on charset=utf-8), siis tuleb mingi puder.
Faili sisu kodeering, seal asuvate täpitähtedega ning faili nimesse puutuv on kaks eri asja. Jah HTTP header's öeldu on standardi järgi kõvema kaaluga, kui HTML'i päises öeldu (Firefox jälgib siinjuures seda üpris täpselt, IE püüab ise rohkem nn. mõelda).
Ehk siis skripti tuleks kirjutada algusesse (faili sisu ise ka siis UTF-8):
header('Content-Type: text/html; charset=utf-8');
Aga miks ei tee inglise keeles t('Some text') ja pärast tõlge läbi tõlkemooduli? Kui sa oma moodulit kasutad eeldab süsteem nii või naa, et lähtetekst inglise keeles..
Comments
UTF-8 kodeering?
UTF-8 kodeering?
UTF-8 peaks olema jah..
Aga kuidas seda failile selgeks teha, proovisin headereid lisada ja & auml; või & #228; niimoodi läheneda , aga kuidagi ikka viskab kas (?) küsimärke või ei kuva midagi..
EDIT:& auml; või & #228;
Failinimedest
Mille pärast üldse täpitähti kasutada mooduli või faili nimedes? IMHO sellega kaasneb rohkem peavalu, kui asi väärt. Mis vahet on täpitähel ja nt. tähtedel щ, л, ς, æ, ﺵ või hieroglüüfidel? Sisuliselt ei olegi. Kasutajaliideses kasutagem mis iganes tähti, mida vaja, kuid failinimede jm. identifikaatorite laadsete asjade puhul võiks minu meelest konservatiivsemat joont hoida - omal vähem peavalu. Vastupidisel juhul muutubki tarkvara niivõrd keeruliseks ja aeglaseks.
Head,
Erkki Laaneoks
Failinimedest
Mille pärast üldse täpitähti kasutada mooduli või faili nimedes? IMHO sellega kaasneb rohkem peavalu, kui asi väärt. Mis vahet on täpitähel ja nt. tähtedel щ, л, ς, æ, ﺵ või hieroglüüfidel? Sisuliselt ei olegi. Kasutajaliideses kasutagem mis iganes tähti, mida vaja, kuid failinimede jm. identifikaatorite laadsete asjade puhul võiks minu meelest konservatiivsemat joont hoida - omal vähem peavalu. Vastupidisel juhul muutubki tarkvara niivõrd keeruliseks ja aeglaseks.
Head,
Erkki Laaneoks
faili header
Tavaliselt saab IDE kaudu määrata faili encodingut (File->Properties), kui ta ei ole UTF8, siis hakkabki selliseid trikke tegema, et kirjutad küll ÜÕÄÖ aga kui echo'd välja (ennem ole kindel et HTML headeris on charset=utf-8), siis tuleb mingi puder.
re: faili header
Faili sisu kodeering, seal asuvate täpitähtedega ning faili nimesse puutuv on kaks eri asja. Jah HTTP header's öeldu on standardi järgi kõvema kaaluga, kui HTML'i päises öeldu (Firefox jälgib siinjuures seda üpris täpselt, IE püüab ise rohkem nn. mõelda).
Ehk siis skripti tuleks kirjutada algusesse (faili sisu ise ka siis UTF-8):
header('Content-Type: text/html; charset=utf-8');
Aga miks ei tee inglise
Aga miks ei tee inglise keeles t('Some text') ja pärast tõlge läbi tõlkemooduli? Kui sa oma moodulit kasutad eeldab süsteem nii või naa, et lähtetekst inglise keeles..