Despre caracterele diacritice

From: Date: Wed, 06 Jun 2007 09:17:47 +0000
Subject: Despre caracterele diacritice
Groups: php.doc.ro 
Request: Send a blank email to doc-ro+get-173@lists.php.net to get a copy of this message
Şerban, Gabriel, Eu am studiat problema cu caracterele diacritice. Daţi-mi voie să expun ceea ce am aflat. Totul depinde de codificarea paginii (encoding) şi de editorul folosit. Dacă observaţi, toate fişierele cu documentaţia engleză sunt codificate în standardul "iso-8859-1". Observaţi prima linie din aceste fişiere: <?xml version="1.0" encoding="iso-8859-1"?> Acest standard nu include caracterele diacritice române. Pentru ca acestea să fie afişate corect în browsere este nevoie de schimbat standardul de codificare. Există standardul "iso-8859-2", care conţine caracterele diacritice române. Deschideţi fişierul "ro/reference/oracle/functions/ora-close.xml" şi veţi vedea că în prima linie e setat encoding-ul "iso-8859-2" şi toate caracterele româneşti sunt afişate corect. Aceasta de acum este mai bine. Însă eu propun să trecem la un standard mai universal - "utf-8". Acest standard conţine ORICE caracter, inclusiv diacriticele şi orice alte simboluri. Toate browser-ele susţin acest standard. Consider că dacă vom trece la acest standard de codificare, problema cu diacriticele şi cu orice alte caractere va dispare pentru totdeauna. Vă trimit ataşat unul din fişierele, pe care le-am tradus. Este în standardul de codificare "utf-8". Am accesat traduceri şi în alte limbi şi am remarcat că mulţi (dacă nu toţi) au trecut la standardul "utf-8". Vedeţi de exemplu http://www.php.net/manual/hu/function.ora-close.php . (Apropo, mesajul meu e-mail de asemenea e codificat în "utf-8" :-) Să amintesc iarăşi despre editoare. Editoarele standard ale Windows (Notepad, Wordpad) nu lucrează corect cu fişiere care NU SUNT în standardul de codificare "iso-8859-1" sau "ascii". Eu utilizez "Dreamweaver" şi nu am probleme cu vizualizarea fişierelor în diferite standarde de codificare. Dreamweaver găseşte linia din fişier care conţine atributul "encoding" şi afişează pagina şi vă permite să o editaţi în standardul indicat în acest atribut. Dacă encoding a fost lăsat "iso-8859-1", iar fişierul conţine caractere diacritice, ele nu vor fi afişate corect ! Posibil de această greşeală v-aţi ciocnit anterior ! Când încep traducerea, efectuez următoarele operaţiuni: - copii din directorul "en/something..." în "ro/something..." fişierul pe care doresc să-l traduc; - îl deschid în Dreamweaver; - în prima linie modific valoarea encoding în "utf-8"; salvez fişierul; închid fişierul; - redeschid fişierul şi efectuez traducerea folosind şi caractere diacritice. În privinţa traducerii, consider că nu ar trebui să ne concentrăm atenţia numai asupra conţinutului tehnic al materialului. Dacă e să facem un lucru bun -- să-l facem deplin! Consider că ar trebui să atragem atenţia şi la forma şi la corectitudinea gramaticală a traducerii, inclusiv să utilizăm şi caracterele diacritice, să punem semnele de punctuaţie, unde este necesar, etc. Dacă începem să traducem fără a le utiliza, iar apoi ne întoarcem iarăşi la aceleaşi fişiere ca să corectăm caracterele diacritice, va fi un lucru dublu şi va fi probabilitatea mai mare să "scăpăm" diacriticele în unele cuvinte. Însă dacă începem să scriem cu diacritice, mâna "se va deprinde" automat. Şerban, Gabriel, sper că toate aceste argumente aduse vă vor face să vă schimbaţi părerea despre utilizarea caracterelor diacritice. Cu acestea închei mesajul meu lung. Aştept părerea voastră. Pe curând ! Simion.

Attachment: [text/xml] about.xml
« previous php.doc.ro (#173) next »