Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Shoutbox - polskie znaki
-EKCI-
post
Post #1





Goście







Witam Was.

Wrzuciłem na mój autoindexowalny katalog shoutbox - http://www.shoutpro.com/index.php jednak nie działają w nim polskie znaki.
Plik, do którego wrzucane są shouty to zwykły .php bez niczego poza treścią.

To fragment pliku php, który odpowiada za tworzenie wpisów:
  1. if($action=="post"){
  2. if (!$name) echo("<script>alert(\"".$inputname."\");</script>");
  3. else if (!$shout || $shout=="treść") echo("<script>alert(\"".$inputshout."\");</script>");
  4. else {
  5. //Prepare the shout
  6. $shout = trim($shout);
  7. $shout = stripslashes($shout);
  8. $shout = str_replace ("\n", " ", $shout);
  9. $shout = str_replace ("\r", " ", $shout);
  10. badname($name);
  11. if(!namelength($name,$nameminlength,$namemaxlength)) die(); //Check length of name to min and max lengths
  12. $shout = first($shout);
  13. $name = first($name);
  14. if(!length($shout,$minlength,$maxlength)) die(); //Check length of shout to min and max lengths
  15. //Find the date and time
  16. $date = date("j.m.Y", time() + $timeoffset * 3600);
  17. $time = date("H:i", time() + $timeoffset * 3600);
  18. //Add the shout to the end of shouts.php
  19. if($FilePointer = fopen("shouts.php", "a+")){
  20. fwrite($FilePointer,"$name|^|$shout|^|$date|^|$time|^|$_SERVER[REMOTE_ADDR]|^|\n");
  21. fclose($FilePointer);
  22. }
  23. }
  24. echo("<script>location.href='shoutbox.php';</script>");
  25. }


Jest możliwość włączenia zapisywania treści z polskimi znakami? Zmiana kodowania tego pliku nie zostaje zapamiętana...
Go to the top of the page
+Quote Post
-Ekci-
post
Post #2





Goście







Ehhh... nikt nie wie jak ten problem rozwiązać?
Gdzie w takich kodach ustawia się którego kodowania się używa...
Go to the top of the page
+Quote Post
Ilware
post
Post #3





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

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


a jak masz ustawione kodowanie strony?


--------------------
Jeżeli pomogłem kliknij "Pomógł" :)
Go to the top of the page
+Quote Post
-EKCI-
post
Post #4





Goście







To jest tak... w stronie .php jest odnośnik do .php, który zawiera zacytowany wyżej fragment kodu. Który plik.php jest ważny?
Go to the top of the page
+Quote Post
Evinek
post
Post #5





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


Kodowanie plików: UTF-8 bez BOM.
KAŻDY PLIK!
+
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

Ten post edytował Evinek 24.01.2012, 18:19:05
Go to the top of the page
+Quote Post
shinuexx
post
Post #6





Grupa: Zarejestrowani
Postów: 78
Pomógł: 9
Dołączył: 2.02.2011
Skąd: undefined

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


ewentualnie niektóre serwery wymagają wysłania nagłówka poprzez header w php
Go to the top of the page
+Quote Post
-EKCI-
post
Post #7





Goście







Właśnie po googlowaniu dodawałem nagłówek przez header...

Okazało się, że prosty meta tag w pliku z listą shoutów wystarczył! Dziękuję Evinek.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 16:45