Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP - niemożność odczytu polskich znaków
kot5598
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.01.2012

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


Witam.

Mam następujący problem: w przykładowym pliku jest zapisany tekst z polskimi znakami. Kiedy program próbuje odczytać te znaki, w ich miejsce pojawiają się "szlaczki". Proszę o pomoc.
Pozdrawiam


--------------------
http://www.diarynews.net
Go to the top of the page
+Quote Post
MLukasz
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 2
Dołączył: 18.11.2009

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


A w jakim kodowaniu masz zapisany ten plik? I jakie kodowanie ustawiasz w znacznikach meta strony na której próbujesz wyświetlić jego treść?
Go to the top of the page
+Quote Post
kot5598
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.01.2012

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


Tekst, który czytam jest zapisany w utf-8, a w programie, który to odczytuje nie deklarowalem zadnego kodowania.


--------------------
http://www.diarynews.net
Go to the top of the page
+Quote Post
MLukasz
post
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 2
Dołączył: 18.11.2009

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


Ale uruchamiasz go pod konsolą czy w przeglądarce?
Go to the top of the page
+Quote Post
kot5598
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.01.2012

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


W przegladarce.


--------------------
http://www.diarynews.net
Go to the top of the page
+Quote Post
MLukasz
post
Post #6





Grupa: Zarejestrowani
Postów: 21
Pomógł: 2
Dołączył: 18.11.2009

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


Dodaj do sekcji head strony w takim razie:

  1. <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
Go to the top of the page
+Quote Post
kot5598
post
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.01.2012

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


Chyba rzeczywiscie dziala, ale sprawdze na wszystkich kartach.

Dzieki wielkie

W jednym z plikow nadal zle czyta, a rowniez jest tam kodowanie utf-8, wiec prosze jeszcze o pomoc.


--------------------
http://www.diarynews.net
Go to the top of the page
+Quote Post
MLukasz
post
Post #8





Grupa: Zarejestrowani
Postów: 21
Pomógł: 2
Dołączył: 18.11.2009

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


Pokaż skrypt, za pomocą którego to odczytujesz.
Go to the top of the page
+Quote Post
kot5598
post
Post #9





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.01.2012

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


Odczytuje to ze swojej strony:
Cytat
$data=file_get_contents('akt.php');
. Kiedy pobieram z innej identycznie zakodowanej to jest ok.

Problem rozwiązałem(literówka w deklaracji kodowania), ale jest inny problem. Powiedzmy, ze mam dwa pliki html - jeden zakodowany utf-9 a drugi iso-8859-2. Kiedy program odczytuje te pliki, a raczej jego fragmenty to na ekranie pojawia sie prawidlowy napis. Problem pojawia sie wtedy, gdy probuje zapisac te teksty. Kiedy plik byl zakodowany w utf-8 to wszystko w pelni poprawnie sie zapisuje, ale kiedy probuje zapisac odczyt pliku w drugim kodowaniu to nie zapisuje polskich znaków.

Ten post edytował kot5598 18.02.2012, 19:11:32


--------------------
http://www.diarynews.net
Go to the top of the page
+Quote Post
modern-web
post
Post #10





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Użyj iconv przed ponownym zapisem danych. Powinno pomóc.


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
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 - 23:01