php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.04.2011, 15:45  
Benutzer
 
Registriert seit: 18.09.2009
Beiträge: 32
PHP-Kenntnisse:
Anfänger
kleiner57990 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] FPDF stellt keine Umlaute da (Ohne über eine DB zu gehen)

Hallo,

Ich habe ein Formular das ich mit FPDF nachbaue.
Im Formular sind Textbox wo man Nachname Vorname Straße und Ort eingebe
die werden an meine FPDF datei übergeben.

Local funktioniert alles wunderbar nur auf meinem Linux Server bekomme ich kryptische Zeichen.

Hier im Forum gibt es ja massenweiße tipps dazu (allerdings nur wenn die Daten aus eine DB kommt).

Habe es dennoch versucht mit:
PHP-Code:
$nachname_dkj=iconv('UTF-8''windows-1252'$nachname_dkj);
$nachname_dkj=utf8_decode($nachname_dkj); 
Allerdings hört das script immer dann auf wenn ein sonderzeichen kommt (ö,ü,ä,ß)
BSP: Aus Müller wird M.

Mein linux Server hat ne ältere version von PHP(5.2)

Kann es sein das man da die formatierung anders schreiben muss?
kleiner57990 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.04.2011, 15:49  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

jau .. windows-1252 .. woher soll dein Linux das kennen ? ist doch kein Windows ...

bau mal bitte um zu utf8_decode ( ) OHNE iconv davor ODER iconv mit iso-8859-1 (bzw -15, wenn du Euro-Zeichen brauchst)
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 18.04.2011, 16:07  
Benutzer
 
Registriert seit: 18.09.2009
Beiträge: 32
PHP-Kenntnisse:
Anfänger
kleiner57990 befindet sich auf einem aufstrebenden Ast
Standard

jau .. windows-1252 .. woher soll dein Linux das kennen ?

Stimmt...

Hab es jetzt wieder einmal so versucht:

PHP-Code:
$nachname_dkj=utf8_decode($nachname_dkj);
/*Das funktionierte nicht*/
/*Hab es dann so versucht*/
$nachname_dkj=iconv('UTF-8','iso-8859-15'$nachname_dkj);
/*Hat auch nicht geklappt*/
/*Jetzt mal ne vielleicht dumme Frage muss dann hier das UTF8 raus ?*/ 
kleiner57990 ist offline   Mit Zitat antworten
Alt 18.04.2011, 16:20  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

dann versuch doch bitte erstmal festzustellen, was für encoding dein String hat .... fpdf kann meines Wissens nach auch mit utf8 umgehen, WENN dies denn auch so angegeben ist ....

http://de3.php.net/manual/de/functio...t-encoding.php <-- hier, bitte lesen und anwenden

und dann schau dich mal hier http://www.fpdf.de/ um, wegen des Zeichenproblems .... Rein von der Sache her kannst du mit fpdf Dateien in den verschiedensten Sprachen erstellen .... Und demzufolge auch verschiedene Encodings und Zeichensätze
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste

Geändert von eagle275 (18.04.2011 um 16:26 Uhr).
eagle275 ist offline   Mit Zitat antworten
Alt 18.04.2011, 16:26  
Benutzer
 
Registriert seit: 18.09.2009
Beiträge: 32
PHP-Kenntnisse:
Anfänger
kleiner57990 befindet sich auf einem aufstrebenden Ast
Standard

Also es ist in ASCII
kleiner57990 ist offline   Mit Zitat antworten
Alt 18.04.2011, 16:31  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

na dann brauchst du nicht utf8_DECODE sondern eher utf8_ENCODE ....

wobei du dir natürlich helfen kannst ...

in welcher Codierung lieferst du die Webseite aus ? .. einem Formular kannst du ein charset-Encoding mitgeben, das akzeptiert wird (dann bekommst du die Daten entsprechend konvertiert auf der Server-Seite)
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 18.04.2011, 16:41  
Benutzer
 
Registriert seit: 18.09.2009
Beiträge: 32
PHP-Kenntnisse:
Anfänger
kleiner57990 befindet sich auf einem aufstrebenden Ast
Standard

Also mit
PHP-Code:
$nachname_dkj=uft8_encode($nachname_dkj); 
Bekomme ich jetzt statt eines ü ein A(mit tilde auf dem kopf) 1/4,statt eines ö bekomme ich ein A(mit tilde auf dem kopf)- statt eines ? ein A(mit tilde auf dem kopf) und ein Y mit umlaut.

Auf anhieb weiss ich jetzt leider nicht die Codierung kann ich die irgendwie herausfinden ?
kleiner57990 ist offline   Mit Zitat antworten
Alt 18.04.2011, 17:13  
Benutzer
 
Registriert seit: 18.09.2009
Beiträge: 32
PHP-Kenntnisse:
Anfänger
kleiner57990 befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
$nachname_dkj=html_entity_decode($nachname_dkj); 
Jetzt klappts danke für die Hilfe
kleiner57990 ist offline   Mit Zitat antworten
Alt 18.04.2011, 17:23  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
7. Accented characters are replaced by some strange characters like é.
Don't use UTF-8 encoding. Standard FPDF fonts use ISO-8859-1 or Windows-1252. It is possible to perform a conversion to ISO-8859-1 with utf8_decode():
http://www.fpdf.org/
FAQ

Eventuell ist auch dieser Abschnitt für dich lesenswert:
http://www.fpdf.de/tutorials/7/
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
VB-Prog mit COM-Objekt über shell_exec aufgerufen bricht ab emtiqor PHP-Fortgeschrittene 5 04.04.2011 20:17
Deutsche Umlaute korrekt auf Seite anzeigen Klabund PHP Tipps 2010 4 19.09.2010 12:33
[Erledigt] Summation über Unterabfragen - Mysql jume Datenbanken 20 30.05.2010 09:58
AD zugriff über PHP jared566 PHP Tipps 2010 6 12.05.2010 11:32
[Erledigt] Umlaute werden beim abfragen über _POST zu kryptischen zeichen owii PHP Tipps 2009 11 20.11.2009 19:58
Umlaute und MySQL4.1 Datenbanken 2 15.11.2009 15:28
Umlaute in Texten über mehrere Datenbankfelder ändern Baccu PHP Tipps 2009 3 13.08.2009 16:53
Projekt: User über Intranetpage erstellen, auf einen VoIP-Server beta1234 PHP Tipps 2009 2 22.07.2009 13:21
Umlaute in Datenbank Eldra PHP Tipps 2008 3 14.05.2008 07:11
Umlaute bei Linux flual2000 PHP Tipps 2006 10 28.04.2006 13:12
Umlaute in Dateien per CLI in HTML-Entities umwandeln PHP-Fortgeschrittene 5 19.07.2005 09:06
Keine Umlaute in FPDF inu PHP Tipps 2005 3 13.01.2005 09:45
Javascript über Javascript erstellen HTML, Usability und Barrierefreiheit 2 19.11.2004 18:02
Umleitung über Meta-Angaben im Header abhängig vom Host PHP Tipps 2004 7 14.06.2004 12:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fpdf umlaute, fpdf ä ö ü, fpdf euro zeichen, fpdf euro, fpdf encoding, fpdf sonderzeichen, fpdf deutsche umlaute, fpdf html_entity_decode, umlaute fpdf, fpdf keine umlaute, fpdf iso, fpdf ascii, fpdf als utf, fpdf utf8 euro, fpdf euro symbol, iconv fpdf, php fpdf kein euro zeichen, fpdf utf8, fpdf deutsche sonderzeichen, php fpdi umlaute sonderzeichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum