Moin!
Wie alle Pos-Drucker unterstützt der auch die Grund-Kommandos von EPSON ESC/P und die gängigen Sprach-Zeichentabellen sind auch gleich.
Na dann:
function ascii_filter($str, $replacement='') {
return preg_replace('/[[:^print:]\r\n]/', $replacement, $str); //
}
Lässt nur die druckbaren ASCII-Zeichen durch, zusätzlich Zeilenumbruch (\n) und Wagenrücklauf (\r).
Willst Du ausgefilterte Zeichen ersetzen, dann Aufruf mit:
ascii_filter( 'Was für ein Ärger!' , '_' );
Allerdings frage ich mich, ob es nicht besser wäre, den korrekten Treiber zu installieren. Oder ist das schon geschehen?
Jörg Reinholz