Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z polskimi znakami
Forum PHP.pl > Forum > PHP
Darou
Witajcie mam pewien problem otóż mam stronę napisaną w html i ma już kilkanaście podstron, dodając coś do menu musiałbhm edytować każdą podstronę a po co skoro można zrobić menu w php i je includować.

I mam taką strone w html - jej część

CODE

<!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; charset=iso-8859-2" />
<title>Tytuł ;p</title>
<meta name="verify-v1" content="p53B4H5CKyR+6VbjTXxdcfyNqUMJQHQXeGHWl0XrhPQ=" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="shortcut icon" href="favicon.ico">
</head>
</head>

<body>
<div class="pds">

<div><img src="images/t1.gif" alt="" /></div>
<div><img src="images/t2.gif" alt="" /></div>
<div><img src="images/menu.gif" alt="" border="0" usemap="#menu" /></div>
<div class="sr">
<table cellpadding="0" cellspacing="0" width="750">
<tr>
<td width="158" valign="top">

<div class="ng1">MENU</div>
<div class="mtxt1">
<div id="menu"><?php include ('menu.php') ?></div>
</div><div><img src="images/m_dol.gif" alt="" /></div>
<div class="ng1">ODLICZAMY...</div>
<div class="mtxt1">


A tu menu o którym mowa.

Kod
  <ul class="menu">
  <li><a href="rekrutACJA.html">Rekrutacja klas I</a></li>
  <li><a href="wykaz_ksiag.html">Wykaz podręczników</a></li>
  <li><a href="patron.html">Nasz Patron</a></li>
  <li><a href="osiagniecia.html">Osiągnięcia</a></li>
  <li><a href="kadra.html">Kadra pedagogiczna</a></li>
  <li><a href="klasy.html">Wychowawcy klas</a></li>
  <li><a href="http://www.firmware.waw.pl/europek/">Europek</a></li>
  <li><a href="harmonogram.html">Konsultacje</a></li>
  <li><a href="biblioteka.html">Biblioteka</a></li>
  <li><a href="dod.html">Zajęcia dodatkowe</a></li>
  <li><a href="wyr.html">Zajęcia wyrównawcze</a></li>
  <li><a href="samorzad.html">Samorząd</a></li>
  <li><a href="absolwenci.html">Absolwenci</a></li>
  <li><a href="pedagog.html">Pedagog</a></li>
  <li><a href="psycholog.html">Psycholog</a></li>
  <li><a href="piele.html">Pielęgniarka</a></li>
  </ul>


I wszystko dzała poprawnie w każdym pliku wstawiłem <?php include ('menu.php') ?> , ale gdy otworze stronę w przeglądrace to nie wyświetla polskich znaków np. Samorząd to
Cytat
Samorzšd



Prosiłbym o pomoc z góry dziękuje winksmiley.jpg
MajareQ
masz ustawione kodowanie na iso-8859-2
zatem ściągnij sobie Notepad++ twórz w nim dokument naciśnij f11 i zapisz.

Konwertuje to znaki na własnie iso-8859-2.

ewentualnie możesz dodać include w kazdym pliku do kodowanie.php
i w nim dać to:

  1. <?php
  2. // Kodowanie znaków
  3. function zamiana($buffer) {
  4. $co = array("ą", "Ś", "ś", "ź");
  5. $naco = array("ą", "Ś", "ś", "Ľ");
  6. return (str_replace($co, $naco, $buffer));
  7. }
  8. ob_start("zamiana");
  9. ?>


pomogłem?

biggrin.gif
Darou
Tzn. Robie tak wstawiam w index.html include kodowanie.php
a w nim

Kod
<?php
// Kodowanie znaków
function zamiana($buffer) {
$co = array("ą", "Ś", "ś", "ź");
$naco = array("ą", "Ś", "ś", "Ľ");
return (str_replace($co, $naco, $buffer));
}
ob_start("zamiana");
?>


tam gdzie zmienna co wpisuje np.
Cytat
š
a tam gdzie zmienna naco wpisuje
Cytat
ą
tak ? czy coś jeszcze zmieniam bo jeśli tak to nadal nie działa haha.gif

MajareQ
Powinno działać wszystko all right.
Ale warunek, że wszystkie dokumenty w których chcesz widzieć to zamianę muszą mieć includa albo sam ten kod.


Nie zmieniaj nic najpierw sprawdż kod ci ci podałem, bez żadnych zmian.
Darou
Nadal nie działa

Ma ktoś jeszcze jakiś pomysł snitch.gif
MajareQ
ściągnełeś notepad++ ?
Darou
Tak klikłem f11 i włączył mi się trybpełno ekranowy <lol>
MajareQ
no to zassaj Notatnik SP

zapomniałem że od dawna ++ nie ma tej opcji...
Darou
Dziękuje serdecznie za szybką odpowiedź oczywiście wszystko działa już poprawnie.
Punkt "pogógł" został panu dodany winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.