Jörg Reinholz: Zeichen elimenieren - POS Drucker druckt nicht

Beitrag lesen

Moin!

Mal kucken, ob's jetzt alles druckt (Umlaute natürlich vorweg eleminiert)

Tu das nicht!

<?php
$str="SØR\r\nsœur\r\nSörewald";
echo ereg_replace("[[^:print:]]"," ",$str), "\n";

Ergebnis:

$ php Test_oe 
PHP Deprecated:  Function ereg_replace() is deprecated in /tmp/Test_oe on line 3

Deprecated: Function ereg_replace() is deprecated in /tmp/Test_oe on line 3
SØR
sœur
Sörewald
  1. Funktioniert nicht wie gewünscht. ("Ø" und "œ" werden nicht gefiltert).
  2. Die Funktion ereg_replace fliegt demnächst aus PHP raus. Und Dein Kunde wird ergo sauer, wenn er merkt, dass Du eine schon längst (ich hab hier das alte PHP 5.5.9 benutzt) als "deprecated" abgekündigte Funktion verwendest und so dafür sorgst, dass er schon bald (sicherlich einen anderen) Dienstleister bezahlen muss.

Jörg Reinholz