Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pytanie chyba banalne znowu polskie kodowanie
Forum PHP.pl > Forum > Przedszkole
przemex
Setki takich pytań, ale ja już 3 dni się męczę, wczoraj w nocy 2 godziny spałem i nie mogę sobie poradzić, nie wpominaj±c ile w±tków już przeszukałem

zrobiłem panel i zastosowałem kod php to jest jego kod (chodzi o zapis do pliku txt zwykłego tekstu)

TO JEST JEGO KOD

<html>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</HEAD>
<body>
<?php
if(!($PHP_AUTH_USER)):
Header("WWW-authenticate: basic realm=Restricted Area");
Header("HTTP/1.0 401 Unauthorized");
echo "";
exit;
else:
if (($PHP_AUTH_USER)!=("prodo")):
echo "<meta http-equiv=\"refresh\"content=\"0; url=x.html\">";
exit;
endif;
if (($PHP_AUTH_PW)!=("prodo")):
echo "<meta http-equiv=\"refresh\"content=\"0; url=x.html\">";
exit;
endif;
endif;
?>


<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="75%" border="1" align="center" height="122">
<tr>
<td rowspan="3">
<div align="center"><img src="main.gif" width="188" height="143"></div>
</td>
<td>
<div align="center"><b><font color="#FF6633" size="4">PANEL ADMINISTRACYJNY</font></b></div>
</td>
</tr>
<tr>
<td height="42">
<p>
<?php
$gb_file = "text.txt";
echo "<a href=\"$PHP_SELF?func=sign\">Wpisz nowy tekst NEWS</a>";
switch ($func){
case sign:
echo " <tr>\n <td class=\"main1\" colspan=\"3\">";
if ($_POST['submit']){
$REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
$fp = fopen($gb_file, "w+");
$last_post_time = fgetcsv($fp, 4096, "|");
fclose($fp);
{
$fp = fopen($gb_file, "w+");
$gb_cont = fread($fp, filesize($gb_file));
rewind($fp);
fwrite($fp, "$message");
if ($gb_cont){
fwrite($fp, "\n". $gb_cont);
}
fclose($fp);
echo "\n<br><br><FONT face=Arial color=#ff0000
><STRONG>UWAGA:</strong> Nowy NEWS został zapisany i jest już widoczny na stronie !<br />";
break;
}
}
echo "\n<form method=\"post\" action=\"$PHP_SELF?func=sign\">\n<p>\nTre¶ć wiadomo¶ci NEWS:<br /><textarea name=\"message\" cols=\"70\" rows=\"18\">start=$message</textarea><br />\n<input type=\"submit\" value=\"Zapisz\" name=\"submit\" />\n</p>\n</form>";
echo "</td>\n </tr>";
break;
}
function strip_chars($var){
$var = stripslashes($var);
$var = strip_tags($var);
$var = ($GLOBALS['max_word_len'] == 0) ? $var : wordwrap($var, $GLOBALS['max_word_len'], " ", 1);
$var = htmlspecialchars($var);
$var = str_replace("\n", "<br />", $var);
$var = str_replace("\r", "", $var);
$var = str_replace("|", "&brvbar;", $var);
$var = trim($var);
return $var;
}
?></td>
</tr>
<tr>

</tr>
</table>
<table width="75%" border="0" align="center">
<tr>
<td><font size="2">Wskazówka: dla urozmaicenia tekstu można stosować posty
kod html, rozpoznawane znaki html to:</font></td>
</tr>
<tr>
<td>
<ul>
<li> <font color="#999999" size="2">&lt;li&gt;jaki¶ tekst&lt;/li&gt; -
kursywa</font></li>
<li> <font color="#999999" size="2">&lt;b&gt;jaki¶ tekst&lt;/b&gt; - podrubienie</font></li>
<li> <font color="#999999" size="2">&lt;u&gt;jaki¶ tekst&lt;/u&gt; - podkre¶lenie</font></li>
<li><font color="#999999" size="2">&lt;p&gt;jaki¶ tekst&lt;/p&gt; - nowa
linia bez odstępu</font></li>
<li><font color="#999999" size="2">&lt;strike&gt;jaki¶ tekst&lt;/strike&gt;
- tekst przekre¶lony</font></li>
<li><font color="#999999" size="2">&lt;big&gt;jaki¶ tekst&lt;/big&gt;
- większa czcionka</font></li>
<li><font color="#999999" size="2">&lt;small&gt;jaki¶ tekst&lt;/small&gt;
- mniejsza czcionka</font></li>
<li><font color="#999999" size="2">&lt;sup&gt;jaki¶ tekst&lt;/sup&gt;
- indeks górny</font></li>
<li><font color="#999999" size="2">&lt;sub&gt;jaki¶ tekst&lt;/sub&gt;
indeks dolny</font></li>
</ul>
<p><font size="2">Po rozpoczęciu pisania należy zachować tekst na pocz±tku
start=</font></p>
</td>
</tr>
</table>
<br>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>

</body>
</html>

Problem, plik sie zapisuje

TYLKO ZAPISYWANY TESKT do pliku txt nie ma polskiej czcionki tylko krzaki

zmieniałem już kodowanie tego pliku txt nawet programem Konwerter Polskich Znaków 1.16, nic to nie daje, ja juz nie wiem co zrobić, czy to wina serwera, czy mojego kodu, czy gdzie¶ w php trzeba dodac wpis aby apisywał tekst do txt w UNICODE lub polskim kodowaniu ?? Muszę co¶ dopisac w kodzie ??
mike
1. Proszę poprawić posta używaj±c odpowiedniego bbCode.
2. Przenosze na php Pocz.
3. Co do pytania, kodowanie zależy od:
3.1. Kodowania w nagłóku META
3.2. Kodowania Ľródła danych (plik, baza, albo kodowania pliku z którego formularza dane przyszły)
3.3. Zapis pliku .php. Chodzi tu o format zapisu pliku.
3.4. Wszystko powyższe powinny być zgodne.
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.