2007-02-08

Kāpēc AddDefaultCharset direktīvai Apache ir jāmirst

Pilnībā pievienojos šim viedoklim par Apache direktīvu AddDefaultCharset. Labi domāts risinājums lapām, kurām nav savs kodējums (tādējādi radot iespēju tās viltot), taču rezultātā noklusētajās instalācijās lapas ar saviem kodējumiem metatagos tiek grūstas ārā norādītā noklusētajā formātā, kas piem. no Windows-1257 (zināma kā ISO-13 kodējuma) uztaisa ļoti neizprotamu ķeburu rindu. Admiņi apmūlsuši čeko lapu enkodējumus, konfigurācijas, bet nespēj saprast.

Zāles šai problēmai: vienkārši sameklējiet savā Apache1.3/2.x pamatkonfigurācijā (/etc/apache/apache.conf vai /etc/apache2/apache2.conf, atkarībā no versijas) AddDefaultCharset, un pielieciet komentāra zīmi # tās rindas sākumā. Līdz ar šo soli visām lapām pašām būs jānorāda, kādā kodējumā tās ir jāskatās, tāpēc sekojiet, lai nerastos problēmas.

2 komentāri:

Anonīms teica...

Kāda ir atšķirība starp:
Baltic ( cp 1257 )
un
Baltic ( iso 8859-13 )
?

Viņi abi itkā atbalsta lv :/

http://img226.imageshack.us/img226/2024/encmt7.png

Gints teica...

Un Ubuntu vēl jautrāk - AddDefaultCharset neatrodas viss apache*conf, bet tam ir izveidota vesela direktorija ar vienu vienīgu failu un vienu vienīgu ierakstu
/etc/apache2/conf.d/charset :/