Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> imagefttext problem z polskimi znakami
kamiel911
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 24.12.2010

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


Witam,
Przesylam text postem (polskie znaki wysylane sa prawidlowo) i chce go wykorzystac za pomoca imagefttext. Kodowanie w obu dokumentach ustawione jest przez program na UTF-8. Probowalem z iconv:
  1. pobierz, plaintext
  2.  
  3. [php]$ciag = iconv('ISO-8859-2', 'UTF-8', $ciag);
  4. return $ciag;



i rozne modyfikacje z tym kodowaniem.

ale cały czas wywala mi krzaki.

Tekst wysylany jest w UTF-8 (z polskimi znakami-sprawdzone), tylko imagefttext robi z niego krzaki.Macie pomysl jak to rozwiazac?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Czcionka na pewno ma polskie znaki?
Go to the top of the page
+Quote Post
kamiel911
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 24.12.2010

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


Wydaje mi sie,ze tak. Sprawdzalem 3 windowsowskie. a jak powinno byc teoretycznie z kodowaniem? wszystkie pliki na utf-8,tak?
Go to the top of the page
+Quote Post
cycofiasz
post
Post #4





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Zawsze pisałem w utf-8 , używając Ariala i nie było problemów ze znakami polskimi.
Go to the top of the page
+Quote Post
kamiel911
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 24.12.2010

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


Sprawa wyglda jednak nieco inaczej. Tzn. krzaki pojawiaja sie jak zmieniam z UTF-8 na ISO-8859-2. Natomiast jak zmieniam w druga strone, to wywala blad i nie wykonuje funkcji. Uzywam Ariala i koduje wszystkie w utf-8.
Go to the top of the page
+Quote Post
cycofiasz
post
Post #6





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Skoro kodowanie dokumentów ustawione masz na utf-8 to może zbędne jest używanie iconv?

Daj może pełen kod.
Go to the top of the page
+Quote Post
kamiel911
post
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 24.12.2010

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


Problem rozwiazany:

  1. function pl($ciag) {
  2.  
  3. $znaki = Array (
  4. "ą"=>"ą",
  5. "Ą"=>"Ą",
  6. "ę"=>"ę",
  7. "Ę"=>"Ę",
  8. "ł"=>"ł",
  9. "Ł"=>"Ł",
  10. "Ń"=>"Ń",
  11. "ń"=>"ń",
  12. "Ś"=>"Ś",
  13. "ś"=>"ś",
  14. "Ź"=>"Ź",
  15. "ź"=>"ź",
  16. "Ż"=>"Ż",
  17. "ż"=>"ż",
  18. "Ć"=>"Ć",
  19. "ć"=>"ć",
  20. "ó"=>"ó",
  21. "Ó"=>"Ó",
  22. );
  23.  
  24.  
  25. return strtr(ciag,$znaki);

zamiast liter po=> powinien byc kod szesnastkowy: http://webdesign.art.pl/atelier/ISO_8859-2.html

Ten post edytował kamiel911 8.02.2011, 00:44:18
Go to the top of the page
+Quote Post
franki01
post
Post #8





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Jeżeli napisałeś, że tekst wysyłasz w UTF-8, to przy iconv pomyliłeś kolejność argumentów. Tekst wysyłasz w UTF-8, a potem przetwarzasz jakby był w ISO znów na UTF-8.
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:04