![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
zaczalem zabawe z biblioteka "tcpdf" i mam nastepujacy problem: Pdf generuje się prawidłowo do momentu kiedy w tekscie nie pojawia sie polskie znaki i nie chodzi tu o to, ze w pdf wyswietlane sa krzaki. W momencie kiedy do tekstu dodaje polskie znaki generuje sie czysty pdf, a scislej mowiac nie wyswietla sie tekst zadeklarowany w zmiennej,np:
jezeli w zmiennej nie uzyje sie polskich znakow to pdf jest wszystko OK. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Z tego co kojarze to tcpdf miał zawsze problemy z utf8. ALbo przerzuc sie na iso-8859-2 (nie wiem czy pomoze) albo kombinuj
http://stackoverflow.com/questions/5333702...-not-showing-up |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
To juz probowalem i nie pomaga. Najgorsze jest to, ze po przypisaniu zmiennej tekstu z polskimi znakami nie pokazuje sie w wygenerowanym pdf nic, zaden tekst. jezeli jako wartosc zmiennej dam:
to w efekcie w pdf nie bede mial wyswietlone NIC a nie np. "odzie spadaj z drzewa". |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Co juz probowales? Zamienic na iso? Odpalic z parametrami z linka co podałem?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Po zmianie na
z tekstu="żołędzie spadają z drzewa" w pdf wyswietla sie tekst podswietlony w zalaczniku.(IMG:http://bertog.olsztyn.pl/ekran.jpg) |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No dobra, ale kodowanie tego:
żołędzie spadają z drzewa tez masz odpowiednie ustawic. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo rozumie, gdzies trzeba to jeszcze dopisac?
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
W jakim kodowaniu edytujesz swoj plik? W utf8? To przy pomocy iconv() masz skonwertowac wszystkie teksty/zmiennej jakie wstawiasz do tcpdf/
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ok. rozumiem, przekonwertowalem plik zrodlowy do ISO-8859-1 ale teraz mam nastepujacy blad:
TCPDF ERROR: Some data has already been output, can't send PDF file |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie kazalem ci konwertowac pliku, tylko zmienne. Z kodu co pokazales to tekst masz w zmiennych.
Co do bledu to wyraźnie napisali, ze wysylasz coś do przeglądarki wczesniej. Pewnie po kowenrsji doszly jakies białe znaki na poczatek, np BOM dla utf8 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ok.
Mam w zrodle tak:
i dalej jest jak na obrazku. (IMG:http://bertog.olsztyn.pl/ekran1.jpg) co jeszcze jest nie tak. |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
http://php.net/manual/en/function.iconv.php
I zobacz co oznacza ktory parametr iconv a nie strzelasz. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Sorki, ale naprawde nie wiem o co chodzi z tym kodowaniem. Jak wypisuje sobie na ekranie wynik dzialania funkcji iconv() to tekst ze zmiennej sie wyswietla (zamias polskich znakow jakies krzaki) ale w pdf przy tych samych ustawieniach w zrodle dalej tak jak na poprzednim obrazku.
Potrzebuje wiecej wskazowek. |
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
toz ci mowie... zle podales parametru do iconv... Spojrz w linka, tam masz napisane co jest czym
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
No to czytalem, pierwszy parametr wejsciowy czyli jak zakodowany jest tekst, parametr drugi to kodowanie wyjsciowe (docelowe), trzeci to łańcuch znakow, ktory ma byc przekonwertowany i tyle. Dalej nie wiem co jest nie tak.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
A masz jak?
|
|
|
![]()
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No i jak to ma sie do tego kodu
iconv('ISO-8859-1', 'UTF-8', $html); ? No nijak.... wejscie masz w utf8 i chcesz miec wyjscie w iso. W kodzie napisales na odwrot |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
przykro mi ale i tak nie kapuje co jest nie tak.
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
@nospor idź odpocznij i wróć jutro (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#20
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@Pyton tak właśnie zrobie (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#21
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Proponuję skorzystać z mPDF, który nie ma problemów z polskimi znakami, a do tego całkiem nieźle wspiera tworzenie PDF'ów na podstawie HTML + CSS.
|
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 20.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam podobny problem z polskimi znakami. Pliki PHP kodowane są w windowsie i cała strona i baza pracują z tym kodowaniem. Generalnie polskie znaki są. Np. skrypt:
generuje pdf'a z polskimi znakami tak jak trzeba. Ale już zmiana kodu i wpisanie tekstu z pojedynczym ł powoduje że w PDF'ie tekst jest bialy na bialym - kompletnie niewidoczny mimo że można go zaznaczyć i skopiować
Czy ktoś wie co z takim fantem można zrobić? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 16:48 |