![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 28.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Tworzę PDF'a dynamicznie i mam problem z tą linijką: Kod $this->WriteHTML(iconv("UTF-8","ISO-8859-2", $_POST['jezyk'])); WriteHTML to funkcja, która zamiast <b>blabla</b> wypisze blabla. Mój problem polega na tym, że zawsze początek tekstu wygląda tak: (IMG:http://i.imgur.com/5sHaEor.png) Znajduje się biały kwadracik z przodu. Dlaczego on tutaj jest i jak go usunąć? Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A czasem nie ma przed tym oryginalnym tekstem jakiegoś kółka lub kreski?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 28.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Nie, oryginalny tekst wygląda tak (umieszczę w cytacie, żeby tagi pozostały (IMG:style_emoticons/default/smile.gif) ):
Cytat <p style="text-align: justify;"> Dla Europejczyków jedynym dokumentem wymaganym przy wjeździe jest paszport, ważny przynajmniej 6 miesięcy od daty planowanego odlotu. Wizę (w cenie około 15 USD) można otrzymać na dowolnym lotnisku lub w porcie. W celu uzyskania bliższych informacji sugerujemy skontaktować się z najbliższym egipskim konsulatem bądź ambasadą lub w biurze egipskich linii lotniczych.</p> Wydaje mi się, że to sprawka tabulatora ale pewien nie jestem. EDIT: Tabulator jest przed słowem "Dla" Ten post edytował Bajaczysko 15.06.2015, 17:48:35 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż co jest na początku podglądając plik jakimś hexedytorem.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 28.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Znaczy się tekst jest pobierany ze zmiennej $_POST. Sam tekst jest wprowadzany w formularzu i na jego podstawię tworzę PDF'a.
Jeszcze jakieś 'ideas'? (IMG:style_emoticons/default/sad.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 4 Dołączył: 16.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
ideas jest taki że na pewno to nie jest tabulator.
szklana kula też nic nie mówi, więc jak napisał @trueblue przekonwertuj to na kody heksadecymalne. dobrze byłoby żebyś też wkleił funkcję WriteHTML bo na pewno ma ona błędy. pokaż też jak generujesz tego pdfa Ten post edytował pasman 16.06.2015, 09:45:31 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
zapewne jest tam \r\n (\n\r ?) i najprawdopodobniej to generuje błąd. przepuść treść przez nl2br() i wtedy zobacz co się stanie.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 28.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
nl2br() nie działa.
Przekonwertowałem pdf'a na kod 16 ale pokazały mi się same znaczki i nie wiem co zrobić - pierwszy raz takie coś zrobiłem. Jak znaleźć interesującą mnie linijkę tekstu w hexEdytorze? WriteHTML wygląda w ten sposób (znajduje się to w klasie wraz z moimi innymi funkcjami):
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 4 Dołączył: 16.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
możesz poeksperymentować z linią
np. wyciąć więcej znaków kontrolnych i zobacz czy to pomoże. EDIT: php chyba nie obsłuży /g , spróbuj bez tego. Ten post edytował pasman 16.06.2015, 15:48:42 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 28.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
@pasman - dzięki teraz działa (IMG:style_emoticons/default/smile.gif) Zamiast kwadratu jest zwykła spacja.
Możesz mi powiedzieć co oznacza [\x00-\x20] ? Dzięki wszystkim za odpowiedzi (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 4 Dołączył: 16.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
dodam tylko że jest sporo tutoriali o wyrażeniach regularnych
https://www.google.pl/search?q=wyra%C5%BCen...UA-H4ygPz6YCIDg Ten post edytował pasman 17.06.2015, 10:27:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:56 |