php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.08.2004, 15:15  
Gast
 
Beiträge: n/a
Standard Umwandlung von Umlauten

Hi ich mach ein paar Sachen mit Active Directory und LDAP und muss nun Zeichen aufbereiten, da die Umlaute falsch sowie das ß falsch dargestellt werden. Zur Zeit wandle ich das ganze einfach mit egrep_convert() um aber ein Arbeitskollege hat mir diese Funktion gegeben:
iconv()
Kann mir jemand sagen welcher Charset aus dem Active Directory kommt und in welches ich das wandeln muss?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.08.2004, 15:19  
Gast
 
Beiträge: n/a
Standard

hmmm ... iso ....


in welcher form willste di umwandeln ... zudem noch in eienr Datei oder nur einer Zeichenkette welche du in ne DB schreibst !?

ganz einfach für ne Zeichenkette ....

strstr();

hmmm -.... *ich glaub ich mach mal schluss für heut*
 
Alt 17.08.2004, 15:24  
Gast
 
Beiträge: n/a
Standard

hm also mein Problem ist dass Äs und ös mit div Sonderzeichen dargestellt werden leider kann ich das nicht zeigen da bei rüberschleppen auf den PC das ganze gewandelt wurde und ich in 2 Netzwerken arbeite (

Also ich will einfach dass die kryptischen Zeichen in Ä, Ö , Ü usw. umgewandelt wird in das normale Zeichen! Prinzipiell hab ichs mit egrep_replace gelöst aber es soll halt einfacher gehen
 
Alt 17.08.2004, 16:21  
Gast
 
Beiträge: n/a
Standard

ich hab zwar noch nix mit den iconv-funktionen gemacht .. aber abgesehen
davon, was stelle man sich unter "'Ä Ö Ü ... in normale Zeichen vor"?
sorry aber komm ich grad nich mit, was du überhaupt vorhast, bzw auf welcher
grundlage.
 
Alt 17.08.2004, 16:27  
Erfahrener Benutzer
 
Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse:
Anfänger
Igäl befindet sich auf einem aufstrebenden Ast
Standard

schreib ne funktion

PHP-Code:
        function formatOutput($text)    {

$orginal = array("<"">""ä""ö""ü""\n""Ä""Ö""Ü");

            
$mutate = array("&lt;""&gt;""&auml;""&ouml;""&uuml;""
"
"&Auml;""&Ouml;""&Uuml;"); 

            for(
$x=0$x<9$x++)    {
                
$text str_replace($orginal[$x], $mutate[$x], $text);
            }

            return 
$text;
        }
?> 
so formatiere ich meine outputs.. weiss nicht ob du das meinst aber wär ja möglich
__________________
Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit.
Mark Twain
Igäl ist offline  
Alt 17.08.2004, 16:28  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von stef
sorry aber komm ich grad nich mit, was du überhaupt vorhast, bzw auf welcher
grundlage.
mir geht es ähnlich.

ich hätte jetzt spontan auf so etwas hier getippt
PHP-Code:
<?PHP

    $text 
'Ä Ö Ü -- ä ö ü';
    
    
$text htmlentities($text);
    echo 
$text '
'
;
    
    
$text html_entity_decode($text);
    echo 
$text '
'
;
    
?>
aber das scheint ja nicht das zu sein, was du eigentlich willst.
imported_Ben ist offline  
Alt 18.08.2004, 07:08  
Gast
 
Beiträge: n/a
Standard

sorry das ich mich unverständlich ausgedrückt habe, also zur Zeit wandle ich sämtliche Zeichen mit ereg_replace() um nach dem Muster von Igäl.

So ich greife per PHP und dem Modul php_LDAP auf das Microsoft Active Directory zu welches mit ner Abwandlung von diesem Protokoll (LDAP)arbeitet und lese dort meine Usernamen aus und dabei werden umlaute z.B. das ö wird als ö angezeigt und ich möchte wenn das geht per Funktio einfach bloß den Zeichensatz umwandeln. Also wie gesagt mit str_replace() weiß ich wie es geht wollte halt den Code bloß schlanker machen mit iconv

Code:
iconv
(PHP 4 >= 4.0.5, PHP 5)

iconv -- Konvertiert Zeichenketten in einen anderen Zeichensatz
Beschreibung
string iconv ( string in_charset, string out_charset, string str)


Die Funktion konvertiert die in Zeichensatz in_charset kodierte Zeichenkette string in eine Zeichenkette mit Kodierung out_charset. Es wird die konvertierte Zeichenkette zurückgeliefert oder FALSE, wenn ein Fehler aufgetreten ist. 

Beispiel 1. iconv() Beispiel:

echo iconv("ISO-8859-1","UTF-8","Dies ist ein Test.");
 
 


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
Probleme mit Umlauten nixdorf Datenbanken 5 15.08.2007 16:06
Abfrage Umlauten klappt nicht tayke Datenbanken 5 30.07.2007 01:11
Probleme mit Umlauten PHP Tipps 2006 11 09.03.2006 11:19
[Erledigt] Probleme beim Mailserver Postfix mit Umlauten Server, Hosting und Workstations 5 15.02.2006 21:55
Umwandlung Datum [yyyy-mm-tt] -> Timestamp PHP Tipps 2007 4 29.12.2005 11:53
Umwandlung von MS Acces Verwaltung in PHP und mysql Beitragsarchiv 0 17.11.2005 12:35
RSS-Feed / Problem mit Umlauten ... HTML, Usability und Barrierefreiheit 4 17.06.2005 02:50
Umwandlung CHAR INT PHP Tipps 2005-2 5 15.06.2005 15:59
Regex mit Umlauten RoDa PHP-Fortgeschrittene 4 10.05.2005 19:37
MySQL Administrator Probleme mit Umlauten beim Scripten Datenbanken 5 28.04.2005 11:44
Mail mit Umlauten Mano PHP Tipps 2005 4 20.03.2005 20:42
Problem mit Umlauten in einer E-card/Benachrichtigungsmail PHP Tipps 2004-2 2 19.11.2004 11:29
Umwandlung Tif in jpeg tomx992 PHP-Fortgeschrittene 3 14.11.2004 23:29
Sortierte Ausgabe von Wörtern mit Umlauten PHP-Fortgeschrittene 5 09.11.2004 11:14
Server Error bei Suche von Wörtern mit Umlauten PHP Tipps 2004 4 23.06.2004 15:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
umlaute mit iconv umwandeln, iconv -c beispiel, ö zeichensatz ldap, ldap äöü, umlaute php active directory, iconv umlaute, regex abwandlungen von buchstaben umlaut, ldap_add umlaute iconv, ldap umlaute php iconv, iconv ö wird ?, umwandeln von umlauten fehlerzeichen, postfix äöü, umwandlung von umlauten, php iconv umlaut, php iconv ä ö ü

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.