Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z literami "ś" i "ź"w stronie ge
Forum PHP.pl > Forum > PHP
Master[PL]
Oto funkcja nagłówkowa:

[php:1:c225177fa1]

function naglowek($tytul)
{
// wyświetlenie nagłówka HTML
?>
<html>
<head>
<meta name="generator" content="WebSite PRO 4.3" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title><? echo "$tytul" ?></title>
<style type="text/css">

A:link {
COLOR: #FF6633; TEXT-DECORATION: none
}
A:visited {
COLOR: #FF6600; TEXT-DECORATION: none
}
A:hover {
COLOR: #FF6600;
TEXT-DECORATION: none;
font-weight: bolder;
}
BODY {
BACKGROUND: #fffff0;
MARGIN: 0px 3px;
scrollbar-face-color: #FFD145;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFBB05;
scrollbar-3dlight-color: #FFBB05;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #FFBB05;
scrollbar-darkshadow-color: #FFD145;
background-color: #FFDB6F;
}
INPUT {
BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #333333 1px solid; COLOR: #000000; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #FFFFEC}

input,textarea, select {
color : #000000;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border-color : #000000;
background-color: #FFFFCC;
}
input.post, textarea.post, select {
background-color : #FFFFCC;
}

SELECT {
BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #333333 1px solid; COLOR: #000000; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #FFFFD9}
TEXTAREA {
BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #333333 1px solid; COLOR: #000000; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #efefef
}
.maintab {
font-family: "Courier New", Courier, mono;
font-size: 11px;
text-transform: none;
color: #000000;
list-style-image: url(img/kropka.gif);
list-style-type: none;
list-style-position: inside;
text-align: left;
background-color: #FFBB05;
}

.tabela {
background-color: #FF9900;
border: 2px groove #FFFF99;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
</style>
</head>

<body>
<table width="100%" height="66" border="0" cellpadding="0" cellspacing="0" class="maintab">
<tr class="maintab">
<td height="70" align="left"><div align="left"><img src="img/logo.gif" width="500" height="64"> </div></td>
</tr>
</table>
<center>

<?php
}
[/php:1:c225177fa1]

Tak wygląda funkcja która jest wywoływana na pocztątku każdego pliku w mojej stronie. I nie wyświetlają mi się litery "ś" i "ź".

Pomóżcie
Zbłąkany
Jest to zwiazanie z roznym zapisywaniem plikow w roznym kodowaniu odpowniedni plik znajduje sie tutaj
W tym pliku masz zapisane isowskie odpowiedniki cpowych polskich znakow biggrin.gif
Przepusc wszystkie polskie znaki przez str_replace 8)
czachor
spróbuj przepuścić tekst przed wyświetleniem przez tą funkcję (zapodaną na forum chyba przez scannera?)[php:1:f83ebc457d]<?
<?php
function unwin($linia)
{
$linia = strtr($linia, "xA1xA6xACxB1xB6xBC", "xA5x8Cx8FxB9x9Cx9F");
return $linia;
}
?>[/php:1:f83ebc457d]
koszar
jest jeszcze jeden sposób (dłuższy).
możesz wyszstko przepuścić przez funkcje, która zamienia znaki, np.

[php:1:c816d4e234]<?php

function AAA($aa) {
$bb=ereg_replace("ś","&para;",$aa);
// i tak dla każdej polskiej litery
return $bb;
}

?>[/php:1:c816d4e234]
i luz. ale metoda poprzednika jest lepsza smile.gif
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.