Eurozeichen in E umwandeln

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Wuppi_o_L

Eurozeichen in E umwandeln

Beitrag von Wuppi_o_L »

Hi

ich krieg so langsam die kriese ;) ich bau hier nen javairc ins phpbb2 ein ... klappt auch nach kleinen problem wunderbar ... aber im Forum haben manche user nicks mit € und halt den Umlauten, leerschritten.

Die Umlaute und die Leerschritte bekomm ich beim IRC-Connect auch raus - nur das doof € geht einfach nicht :(

Code: Alles auswählen

		$chatname = $chatnick; 
		$clear1 =  str_replace("€", "E", $userdata['username']);
		$clear2 =  str_replace("ä", "ae", $clear1);
		$clear3 =  str_replace("Ä", "Ae", $clear2);
		$clear4 =  str_replace("ö", "oe", $clear3);
		$clear5 =  str_replace("Ö", "Oe", $clear4);
		$clear6 =  str_replace("ü", "ue", $clear5);
		$clear7 =  str_replace("Ü", "Ue", $clear6);
		$clear8 =  str_replace("ß", "ss", $clear7);
		$clear9 =  str_replace('€', "E", $clear8);
		$clear0 =  str_replace('€', "E", $clear9);
		$chatnick =  str_replace(" ", "", $clear0);
Sorry an die php-profis ;) mir wurde schon gesagt das man das alle in eine varible packen kann ;) aber das kann ich net ;) Tips nehme ich gerne an ;)

Wie man sieht hab ich für den € drei schreibweisen genommen ... keine der drei geht :( ... auch hab ich die sonderzeichen schon mit / bearbeitet ... aber auch das hilft nicht.

Wie wandel ich nen € sonst in nen E um?

Bis denne
Wuppi

PS: unterstützt das phpbb2 noch irgendwelche Sonderzeichen? Bisher hab ich bei den user so was fieses noch net gesehen ;) ... wie verbiete ich ALLES außer abc123äöü߀ ? ;)
Wuppi_o_L

Beitrag von Wuppi_o_L »

Hi

problem gelöst bekommen ;)

Code: Alles auswählen

$cleara =  str_replace('€', "E", $clear0);
Wuppi
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Code: Alles auswählen

$chatnick = preg_replace("[^a-zA-Z0-9ÄÖÜäöüß]", "X", $userdata['username']);
Ersetzt sämtliche Zeichen, die nicht dem angegebenen Satz angehören, durch X
SuB

Beitrag von SuB »

Welche Datei muss man bearbeiten?
Antworten

Zurück zu „Coding & Technik“