PDA

Zobacz pełną wersję : Niepoprawne wyświetlanie pl znaków przez IE



Chalik
02-06-2007, 02:44
Witam! Tak jak napisałem w temacie... IE z niewiadomych powodów na mojej stronie nie wyświetla mi poprawnie polskich znaków. Wcześniej też tak miałem... ale sie domyśliłem że zapomniałem zmienić w pliku xml z 8859-1 na 2. Przez jakiś czas chodziło... teraz przerobiłem szablon na tabelki z divów które mi się jakoś sypały... i IE zaczął krzaczyć :-( (na początku po zmianie kodu działało wszystko poprawnie...)

Nie wiecie co może być tego przyczyną?

tu macie adres: http://portal.belk.pl

jak zajdzie taka potrzeba to oczywiście załączę do tematu pliki szablonu :-)

sogo
02-06-2007, 08:48
w pliku templatki masz złe kodowanie i to z błędem w kodzie:
<meta http-equiv="Content-Type" content="text/html;>charset=UTF-8" />
zmień na:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
pozdr.

Chalik
02-06-2007, 09:25
UTF'a miałem przez chwilę bo chciałem sprawdzić czy się coś poprawi na lepsze.... ale lipia...

cały czas mam takie ustawienie w w pliku xml



<?xml version="1.0" encoding="iso-8859-1"?>
<mosinstall type="template" version="1.0.x">
<name>Belk Template</name>
<creationDate>15.04.2007</creationDate>
<author>Rafal Grochala & Mateusz Rybka</author>
<copyright>Bełk 2007</copyright>
<authorEmail>rafal@belk.pl</authorEmail>
<authorUrl>www.belk.pl</authorUrl>
<version>0.5</version>
<description></description>
<files>
<filename>index.php</filename>
</files>
<images>
<filename>images/header.gif</filename>
</images>
<css>
<filename>css/template_css.css</filename>
</css>
</mosinstall>


sprawdziłem właśnie spolszczenie jakie było zainstalowane w moim joomla. Jest to UTF.



<?xml version="1.0" encoding="UTF-8" ?>
- (http://forum.joomla.pl/#) <mosinstall version="1.0.0" type="language">
<name>Polish</name>

<version>1.0.0</version>

<creationDate>2006-09-04</creationDate>

<author>Radek Suski (Sigsiu.NET)</author>

<authorEmail>info@sigsiu.net</authorEmail>

- (http://forum.joomla.pl/#) <files>
<filename>polish.php</filename>

<filename>polish.ignore.php</filename>

</files>


</mosinstall>

sogo
02-06-2007, 09:42
plik xml nic do tego nie ma, kodowanie tu dotyczy tylko znaków tego pliku..
nadal masz w templatce w pliku index.php na początku <head> , tak widzę w źródle strony:
<meta http-equiv="Content-Type" content="text/html;>charset=UTF-8" /> to na czerwono to niepotrzebny błędny znaczek.
Najlepiej wytnij to i wstaw :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
pozdr.

Chalik
02-06-2007, 09:54
Przeglądałem własnie pliki językowe joomli... same krzaki :/ w ogóle część plików była w ISO-8859-2 druga w UTF-8. Po przekonwertowaniu niby w firefoxie i operze działa (bo przez pewnien czas nie działały) ale IE dalej nic. Spróbuje tego co ty mówisz. Jak nie pójdzie to zainstaluje jeszcze jedną joomle na servie i z niej skopiuje pliki językowe.<br>

sogo
02-06-2007, 09:59
podejrzewam, że przez to konwertowanie namieszałeś teraz okrutnie, wróć do oryginalnych plików i zrób w templatce tak jak pisałem. W plikach XML kodowanie dotyczy jedynie treści w nich zawartych, to jest ich własne kodowanie na własne potrzeby :)
p.s. co nazywasz plikami językowymi joomla?.
pozdr.

Chalik
02-06-2007, 10:04
w folderze languages masz 3 pliki polish.php ; polish.xml oraz polish.ignore.php&nbsp; dodam to że moja joomla jest instalowana automatycznie z panelu ovh.pl . Ale np kilka dni temu miałem tego typu problem to zmieniłem tylko w pliku xml z iso 8859-1 na 2 i śmigało... musiałem widać coś namieszać jak dzisiaj w nocy pisałem kod... <br><br>na przyszłość chyba sobie daruje i będę pisał przez dzień... wyspany;d a nie tak jak dzisiaj bez snu :)<br><br>pozdro.<br>

no i nic nie pomaga niestety:/nawet zainstalowanie nowej kopi cms'a i przekopiowanie nowego template :| może to być coś po stronie servera?

sogo
02-06-2007, 10:50
a jak zakładałeś bazę? Weź może zwiastunową joomla.
pozdr.

Chalik
02-06-2007, 10:58
no właśnie na ovh.pl to jakoś dziwnie jest... nie mam w ogóle nic w bazie danych mysql.... cms się pewnie gdzieś na ich bazie instaluje. Będe tam musiał napisać... bo już nie wiem co na to poradzić... próbowałem chyba wszystkiego. Aha... jak oglądałem mysql to było ustawione na UTF-8<br>

Chalik
02-06-2007, 11:14
Działa! ;d<br>