Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z systemem newsowym...
-h4b3k4-
post
Post #1





Goście







Witam, napisalem system newsow wszystko ok ale male ale:

  1.  <?php
  2.  
  3. $katalog = "news";
  4. $catal = opendir($katalog);
  5.  
  6. while ($pliczek = readdir($catal)){
  7. $exten=substr($pliczek, strrpos($pliczek,'.'));
  8. if ($exten==".txt"){
  9. $baza["$katalog/$pliczek"]= date("y-m-j h:i", filemtime($katalog."/".$pliczek));
  10. }
  11. }
  12.  
  13. closedir($catal);
  14.  
  15. if ($baza<>null){
  16. arsort($baza);
  17.  
  18. while (list($nazwa,$data)=each($baza)){
  19. $lne=0;
  20. $newz=file($nazwa);
  21.  foreach ($newz as $wartosc){ 
  22. if ($lne==0) 
  23. echo "<strong>" .$wartosc. "</strong> (". $data . ")";
  24. else 
  25. echo $wartosc;
  26. echo "<br>";
  27.  
  28. $lne++;
  29. }
  30.  
  31. echo "<br>";
  32. }
  33. }
  34. else
  35. echo "Brak artykułów";
  36.  
  37.  
  38.  
  39. ?> 


Skrypt jest oparrty na plikach TXT ale nie wyswietla polskich znakow, tylko krzaki. Strona ma odpowiedznie kodowanie ( <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" ) Nie wiem dlaczegoo tak jest (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Prosze o pomoc i posdrawiam
Go to the top of the page
+Quote Post
ennics
post
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

Ostrzeżenie: (0%)
-----


było wiele razy,
jakie masz domyślne kodowanie na serverze www ?
jakie masz kodowanie plików php ?
Go to the top of the page
+Quote Post
dtb
post
Post #3





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

Ostrzeżenie: (0%)
-----


niech zgadne: ten plik pewnie edytujesz w windowsowym notatniku? on ma ustawione kodowanie windows-1250. uzywaj wordpada.
Go to the top of the page
+Quote Post
-h4b3k4-
post
Post #4





Goście







No hmm nie wiem jakie mam kodowanie na servie, strona stoi na free ovh.org tu jest PHPINFO(). Gdy pisze text w wordpadzie i zapisuje do txt to to samo sie dzieje :/ Blagam pomocy ! =(
Go to the top of the page
+Quote Post
strife
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Witam,

Polskie znaki zapisuj zgodnie z kodowaniem jakie masz w dokumencie czyli w Twoim przypadku będzie to ISO-8859-2. Do tego możesz użyć takich programów jak PsPAD, Ogonki 97 bądź KeyPlus.

@dtb - Jak masz zamiar Windows'owym Wordpad'em zapisywać pliki w iso-8859-2 ?

Pozdrawiam!
Go to the top of the page
+Quote Post
Ociu
post
Post #6





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Notatnik+.
Go to the top of the page
+Quote Post
-h4b3k4-
post
Post #7





Goście







Wybaczcie moja glupote (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ThNx for help (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-Gość_slavo-
post
Post #8





Goście







W pliku php jeśli korzystasz z plików tekstowych zapisanych w windosie musisz użyć funkcji iconv() do konwersji znaków. Oto przykład:

$tresc_iso = iconv("Windows-1250","ISO-8859-2",$tresc_win);
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 09:39