Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z iconv_set_encoding (ciągle złe kodowanie)
Agape
post
Post #1





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Żeby móc ustawić na początku session_start(); muszę ustawić kodowanie na np. ansi które nie wyświetla polskich znaków. Jako że na stronie mam polskie znaki próbowałem użyć iconv_set_encoding:
  1. <?php session_start();
  2.        iconv_set_encoding("internal_encoding", "ansi");
  3.        iconv_set_encoding("output_encoding", "UTF-8");
  4.        ob_start("ob_iconv_handler");
  5.        ?>

Niestety nic to nie dało, nadal mam problem z wyświetlaniem polskich znaków (ą). Dobrze przecież mam to napisane więc dlaczego nadal nie ma polskich znaków? W meta nie mam żadnego kodowania (co i tak nie sprawiało różnicy).

Próbowałem ustawić utf-8 bez bom, skrypt oczywiscie dziala ale nie ma większości polskich znaków. Pomoże ktoś?

Ten post edytował Agape 3.07.2009, 07:59:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Agape
post
Post #2





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Nie rozumiem trochę, kodowanie pliku mam w utf-8 bez bom i teraz wysyłam w nagłówku PHP kodowanie utf-8:
  1. <?php    
  2.    header('Content-type: text/html; charset=UTF-8');
  3.    session_start();
  4. ?>
  5.  
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <meta name="Robots" content="none" />
  9.  
  10. <body>
  11.  
  12. ę ó ą ś ł ż ź ć ń
  13.  
  14. </body></html>


i efekt jest jeszcze gorszy: http://t35ty.lua.pl/

Jak ja to powinienem zrobić ? Dając kodowanie utf-8 w meta i tak nie daje to pożądanego efektu
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 16:56