On 16-03-2005, at 20h 03'19", [EMAIL PROTECTED] wrote about "[rlug] caractere 
diacritice in site"
> Salut, am o problema care e doar tangentiala linux
> 
> Incerc de cateva ore sa fac un site .ro sa afiseze corect un text cu
> diacritice germane. Obtin numai patratzele. Am cautat alte site-uri
> similare, am gasit si am incercat sa pun rmatorul lucru in header:
> 
> <META http-equiv=Content-Type content="text/html; charset=windows-1250">
> 
> Nu am reusit sa afishez ce doream.
> 
> Daca stie cineva unde gresesc please shut.
> 

windows-1250 este pentru estul Europei. Incearca windows-1252.
Sau chiar ISO-8859-1 sau ISO-8859-15 sau, de ce nu UTF-8.

Cum sint scrie caracterele alea germane? Vezi
http://bucovina.chem.tue.nl/utf8-ro.htm ca exemplu pentru caracterele
romanesti. Orice caracter se poate scrie ca atare (codarea este
exentiala), ca entitate numerica in hexazecimal, ca entitate numerica
in zecimal si in cod html. Daca nu este scris nici in zecimal nici in
hexazecimal (adica nu ai secvente de genul &#355; sau &#x201D;
(caracterul ampersand si niste numere terminat de punct si virgula))
atunci este foarte important codul de caractere. Daca sint scrise cu
cod html atunci nu conteaza. De exemplu daca spui &abreve; poti pune
charset care nu contine caracterul ca tot il arata :-)

Codul de caractere cel mai important nu este cel din fisier, ci cel pe
care il declari cu apache sau ce server de http ai tu acolo. Pentru
apache trebuie sa ai asa ceva:

AddDefaultCharset iso-8859-16

unde iti declari codul de caractere de baza.
Chiar daca scriu eu pagini html in iso-8859-2 sau UTF-8 ele se vor
arata in iso-8859-16.

Mai poti defini alte caractere, asa:

AddCharset UTF-8 .htm

si acum paginile html sint 8biti in iso-8859-16 si paginile htm sint
unicode in UTF-8.


Mugurel

P.S. Patratel poate insemna ca nu ai fonturile bune. Incearca sa faci
o pagina mica in care sa definesti un caracter in mai multe feluri sa
vezi daca ti-l arata.

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui