php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.11.2010, 17:26  
Neuer Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 17
PHP-Kenntnisse:
Fortgeschritten
vogel123 befindet sich auf einem aufstrebenden Ast
Standard IMAP utf-7 zur ausgabe

Hallo, wenn man die Namen bekommt, sind die ja nun in utf-7.
http://php.net/manual/de/function.imap-utf7-decode.php
damit sollten sie dann in ISO-8859-1 sein.
Aber wie krieg ich die dazu, dass ich den Fehlerlos ausgeben kann?
wenn ich htmlentities(utf8_encode()) drüberlaufen lass, sind die ü Zeichen immer noch falsch dargestellt.
Wie funktioniert das richtig?
vogel
//bin mir nicht sicher, ob das da rein passt.
Aber da steht Formatierung in der Beschreibung
vogel123 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.11.2010, 18:33  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Wieviele der 10 möglichen Kombinationen aus htmlentities, utf8_encode und imap_utf7_decode hast du denn schon durchprobiert?
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Alt 30.11.2010, 18:52  
Neuer Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 17
PHP-Kenntnisse:
Fortgeschritten
vogel123 befindet sich auf einem aufstrebenden Ast
Standard

sind nur 6
ich hab nur die getestet
htmlentities(utf8_encode(imap-utf7-decode($text)))
utf7 -> ISO -> Utf-8 -> HTML
so dachte ich mir gehört das, aber das klappt leider nicht.
vogel123 ist offline   Mit Zitat antworten
Alt 30.11.2010, 19:21  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich zähle 10, die es sich lohnt zu testen:
PHP-Code:
echo                                           $string   ;
echo                          
imap_utf7_decode($string)  ;
echo              
utf8_encode(                 $string ) ;
echo              
utf8_encode(imap_utf7_decode($string)) ;
echo 
htmlentities(                             $string  );
echo 
htmlentities(            imap_utf7_decode($string) );
echo 
htmlentities(utf8_encode(                 $string ));
echo 
htmlentities(utf8_encode(imap_utf7_decode($string)));
echo 
utf8_encode(htmlentities(                 $string ));
echo 
utf8_encode(htmlentities(imap_utf7_decode($string))); 
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Alt 30.11.2010, 19:36  
Neuer Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 17
PHP-Kenntnisse:
Fortgeschritten
vogel123 befindet sich auf einem aufstrebenden Ast
Standard

ok das ist auch gut.
Also ein paar funktionieren sogar.
so z.b. das zweite und das letzte.
Allerdings wird vor dem ü ein undefinierbares Zeichen angegeben, so z.b. unter Opera ein Viereck(das er sich weigert das zu kopieren und es schneidet auch den quellcode ab) und firefox und chrome ist es eine raute mit fragezeichen?
wie kriegt man das noch weg?
aber schonmal danke
vogel123 ist offline   Mit Zitat antworten
Alt 02.12.2010, 10:51  
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

Zitat:
Zitat von vogel123 Beitrag anzeigen
ok das ist auch gut.
Also ein paar funktionieren sogar.
so z.b. das zweite und das letzte.
Allerdings wird vor dem ü ein undefinierbares Zeichen angegeben, so z.b. unter Opera ein Viereck(das er sich weigert das zu kopieren und es schneidet auch den quellcode ab) und firefox und chrome ist es eine raute mit fragezeichen?
wie kriegt man das noch weg?
aber schonmal danke
ja wie denn nun - entweder sie arbeiten - FEHLERFREI - oder eben mit Artefaktzeichen oder fehlerhafter codierung....

da musst du wohl noch mehr basteln - ich würd als erstes mal htmlentities durch htmlspecialchars( ..... , ENT_QUOTES) ersetzen - ist die aktuellere Funktion , im übrigen bekommst du ja von utf8 encode gar keine Html-Entitity ....

und probier doch am besten gleich anhand einer geeigneten Mail ALLE Umlaute aus (äöüß.. vielleicht noch franz. Akzente)

außerdem hast du auch schon mal kontrolliert , in welchem Format deine Webseite codiert ? (also Meta-header UND codierung der PHP-Datei) ?
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 02.12.2010, 17:59  
Neuer Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 17
PHP-Kenntnisse:
Fortgeschritten
vogel123 befindet sich auf einem aufstrebenden Ast
Standard

Irgentwie nimmt er das nicht als einen Post an, deswegen muss ich nun ein paar mehr machen srry.Also im Anhang ist ein Beispielcode.Hier ist die ausgabe unter ChromeUnter den andern Browsern ist das aber noch viel schlimmer)Php datei ist utf-8 witho. BOM und meta ist charset utf-8.
Alles steht im Anhang.
Angehängte Dateien
Dateityp: zip test.zip (726 Bytes, 8x aufgerufen)

Geändert von vogel123 (02.12.2010 um 18:10 Uhr).
vogel123 ist offline   Mit Zitat antworten
Alt 02.12.2010, 18:03  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Knapp zwei Dutzend mit <br> endende echo-Zeilen erzeugen nur zwei Zeilen an Ausgaben? Interessant.

Und was soll das jetzt eigentlich heißen, wenn es denn korrekt ausgegeben würde?
Wie sehen die originalen Eingabedaten aus?

(Warum muss man wegen sowas eigentlich immer extra nachfragen?)
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 02.12.2010, 18:11  
Neuer Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 17
PHP-Kenntnisse:
Fortgeschritten
vogel123 befindet sich auf einem aufstrebenden Ast
Standard

nein srry, das war mir klar, so ist das unverständlich.
Aber ich probier hier seit knapp 15minuten rum, weil diese forum mir den post einfach abschneidet.
Nach 10 Zeilen ist Schluß, deswegen hast du auch nur 2 Zeilen von dem Code gesehen, ich weiß nicht wieso ich hab jetzt mal alles in die datei geschrieben.
Der Anhang ist im Post davor
vogel123 ist offline   Mit Zitat antworten
Alt 02.12.2010, 18:18  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Ich lade mir jetzt keine zip-Dateien runter ... da tut's auch erst mal ein Screenshot.
Dass das Forum hier das nicht annehmen will, wird wohl daran liegen, dass es einfach Bytesequenzen enthält, die in UTF-8 nicht gültig sind (was ja auch kein Wunder ist, wenn man einfach nur so im Nebel stochert in wahllos irgendwie hin und her kodiert).

Und warum von zwei ganz konkreten Rückfragen von dir wieder keine beantwortet wurde, muss ich das jetzt verstehen?
Also wenn ich von jemandem Hilfe haben wollte, dann würde ich versuchen, die Fragen, die derjenige mir stellt, zu beantworten - und nicht nur immer wieder irgendwas labern, was auf die Rückfragen in keinster Weise eingeht!
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB 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
Klanderwochenabhängige Ausgabe aus MySQL-DB Fjorgar PHP Tipps 2010 1 19.05.2010 03:46
Ausgabe verschiebt sich - Warum? Rutor HTML, Usability und Barrierefreiheit 9 10.02.2010 21:51
PHP/IMAP: Probleme mit der imap resource Felix PHP Tipps 2009 3 15.01.2010 10:36
[Erledigt] Ausgabe zweier Arrays mit identischen Schlüsseln litterauspirna PHP Tipps 2009 6 13.12.2009 20:35
FPDF keine Ausgabe von Query fulltilt PHP Tipps 2009 38 22.03.2009 21:38
Problem mit Ausgabe von Datensetzten Dalari PHP Tipps 2009 1 02.03.2009 17:09
[Erledigt] formatierte Ausgabe tomateundgurke PHP Tipps 2009 11 17.01.2009 10:55
SQL Ausgabe: Ausgabe in Tabllenformat, If-Funktion und jpegs einfügen verknüfen AJ79 Datenbanken 6 16.09.2008 16:07
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
imap probleme...Wie installiert man Imap? Server, Hosting und Workstations 2 06.12.2005 06:14
Ausgabe der Auswahlliste PHP Tipps 2005-2 6 21.09.2005 13:43
3 Tabellen verbunden -- Ausgabe in einer Spalte Datenbanken 4 06.09.2005 10:43
imap c-client zu alt ? Und andere Fragen zu imap PHP Tipps 2005 2 20.02.2005 04:45
[Erledigt] problem mit imap in php PHP-Fortgeschrittene 3 02.11.2004 21:01
Sortierung der Ausgabe PHP-Fortgeschrittene 3 08.10.2004 09:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imap utf7, utf7 imap, umlaute in utf7-imap format, utf7 umlaute, utf7-imap, umformatieren mit imap, php utf7 decode firefox umlaute, php imap utf-8, php imap utf8, utf7-imap ü, php iso-8859-1 imap, php imap umlaute, umlaute utf7_decode, imap utf 7, php utf7 zu utf8, php ausgabe utf7, utf7 ü, imap-utf7, c# utf7 imap, php imap_utf7_decode

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:27 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