Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tworzenie pliku w php a polskie czcionki
benusso
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 5.03.2006

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


Witam

Tworzę sobie za pomocą php plik z tekstem z polskimi znakami, zapisuje, tworzy się na serwerze, wklepuje url w przeglądarkę i co, polskich znaków brak (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

W pliku utworzonym mam oczywiście

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pl" xml:lang="pl">
  3. <meta http-equiv="content-type" content="text/html; charset=UTF-8" />


I teraz dziwna sprawa dla mnie, robię tak, kopiuje sobie plik z serwera na dysk,otwieram Website Pro otwieram plik i dodaje jakas literke usuwam, po prostu aby mozna bylo zapisac plik, zadne zmiany nie zostaja zrobione,wrzucam z powrotem na serwer i nagle polskie znaki się pojawiają,o co chodzi ? Jak utworzyć plik za pomocą fopen(); aby tekst wpisany do niego wyświetlał się z polskimi znakami.

PZdr.
Go to the top of the page
+Quote Post
Ellington
post
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 13
Dołączył: 24.03.2009

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


Wydaje mi się, że masz ustawioną w edytorze stronę kodową na UTF-8, więc po ponownym zapisaniu plików polfonty wyskakują już normalnie. Logicznie rzecz biorąc, imho, trzeba ustawić stronę kodową dla tworzonych plików. Poszukaj info o funkcjach konwertujących tekst na odpowiedni zestaw znaków. Przydatne może być: http://us2.php.net/mbstring
Go to the top of the page
+Quote Post
benusso
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 5.03.2006

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


Nic nie działa, bo jakbym nie zmienił to zapisuje się bez polskich znaków, w ustawieniach pliku których nie widać, już nie wiem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) czy tego nie da się zrobić, mam w pliku

  1. <?php
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL,"search.php?keywords=_key_curl");
  4. $page = curl_exec($ch);
  5. echo "$page";
  6. ?>


i zamiast tego _key_curl podstawiam słowo które musi mieć polski znak, zaraz ocipieje (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
RubiX
post
Post #4





Grupa: Zarejestrowani
Postów: 162
Pomógł: 6
Dołączył: 14.02.2007
Skąd: Poznań

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


na moje oko wina zapisu pliku w programie tzn kodowania,

działam na pajączku 5 i też tak na początku miałem kodowanie pliku było w iso a jak dałem w meta tagach utf-8 to du*a (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) w programie po otwarciu pliku i na www miałem krzaczki dopiero w ustawieniach programu (edytora) musisz zmienić przy otwieraniu i zapisywaniu plików na iso (to nie ma nic wspólnego z metatagami) ! tylko z kodowaniem PLIKU !
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: 17.09.2025 - 15:17