PDA

Zobacz pełną wersję : [problem] kodowanie i polskie znaki



akselb3
05-02-2008, 12:41
Witam!
Mam problem z polskimi znakami w szablonie na stronie www.kraina-mebli.pl

zainstalowany szablon to td_palta (http://kraina-mebli.pl/administrator/index2.php?option=com_templates&client=#info)
Probowalem juz wszystkie tj. zmiana kodowania, nie ma za duzo > wszystko jest dobrze, przenioslem linie z kodem zaraz po head, jednak dalej cos jest nie tak. czy moglby mi ktos pomoc ?? Niewiem co jeszcze mozna zrobic zeby byly polskie znaki.
Wyświetlają się źle w internet explorer 6.0


Index znajduje sie tutaj:
http://odsiebie.com/pokaz/36450---2043.html

Prosze o pomoc.

yama
05-02-2008, 12:51
mozesz podac jakis konkretny przyklad? bo w moim IE wszystkie polskie znaki sa ok, natomiast w kodzie strony widze ze dwa razy pojawia sie sciezka z definicja iso.

akselb3
05-02-2008, 12:58
trochę dziwne bo treść newsa jest z polskimi znakami ale już nagłówek i reszta modułów nie. I niewiem co zrobic bo te standardowe przykłady co zrobić czyli sprawdzic czy nie ma za dużo > oraz przeniesienie nie działa, zmieniałem też kodowanie z iso na utf itp. ale dalej nic i niewiem co zrobić :(

yama
05-02-2008, 13:06
tak jak pisalem, u mnie w IE wszystko jest z polskimi znakami

akselb3
05-02-2008, 13:14
grunte lezy tu ze pewnie posiadasz IE 7.0
a bledne kodowanie jest w ie 6.0
nawet gogle zandexowalo strone bez polskich znakow.

yama
05-02-2008, 14:37
to napisz mi tylko jeszcze czy jak zmieniasz templatke na inna jest ok?

yama
05-02-2008, 14:46
na poczatek znajdz w pliku templatki gdzies na poczatku (u mnie 6 linia) ciag znakow:

<meta http-equiv="Content-Type" content="text/html;><?php echo _ISO; ?>" />

i zamien na:


<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<

Byc moze juz to zrobiles, w takim razie sprawdz dlaczego masz w zrodle strony wynikowej dwa razy deklaracje strony kodowej, u mnie w podgladzie wyglada to nastepująco:


<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

akselb3
05-02-2008, 14:49
jak zmienie templatke na inną jest okej są polskie znaki, wszystko wyświetla się prawidłowo.

yama
05-02-2008, 14:52
no to sprawdz w pliku templatki to co napisalem wyzej i daj znac jak wyglada sytuacja

akselb3
05-02-2008, 14:54
Wczesniej cudowalem juz co tylko sie da wiec moze wgralem taka wersje tego indexa teraz mam normalna ktora zaczyna sie tak:

<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );$iso = split( '=', _ISO );
echo '<?xml version="1.0" encoding="'. $iso[2] .'"?' .'>';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php mosShowHead(); ?>
<?php if ( $my->id ) { initEditor(); } ?>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?>
<link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/images/favicon.ico" />
</head>

yama
05-02-2008, 15:03
sproboj zamienic pierwsza linie:

<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );$iso = split( '=', _ISO );
echo '<?xml version="1.0" encoding="'. $iso[2] .'"?' .'>';?>
na


<?php // defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?>

akselb3
05-02-2008, 15:06
nie dziala :( niewiem czemu ta templatka taka jest ale kurde bardzo ciezko mi rozgryśc gdzie leży przyczyna. co jeszcze mozna sprobowac ?? masz jeszcze jakis pomysl ??

yama
05-02-2008, 15:14
OK, to była ślepa uliczka, problem jest gdzie indziej, plik css templatki. jako domyślną czcionkę do wielu elementów wymusza "Lucida Sans", zamień ja wszędzie gdzie występuje w css-ie na inna domyślna która będzie Ci pasowała, tylko ze standardowych systemowych oczywiście. Z jakiegoś powodu nie pasuje ona chyba IE6, dlaczego nie wiem, może ktoś bardziej świadomy coś o tym bazgrnie.

akselb3
05-02-2008, 19:58
Super!
Dzięki Yama działa teraz elegandzko!
Super
dzięki za pomoc ;)