`Vorangehender Teil`   /   `Fortsetzung` 

10.2.3	Export: Zeilen-Parameter 
Diese Parameter beziehen sich auf die Struktur der ausgegebenen Zeilen, vor allem den Umbruch. 
 
zb=CS	Zeilenbruch-Zeichen	<" -/"> 
		Wenn Zeilenumbruch durchzuführen ist, werden diese Zeichen benutzt, um Unterbrechungsstellen zu finden. 
 
zi=z	Zeileneinrückung (indentation). Ab der 2. Zeile des Datensatzes wird	<0> 
		der Text z Zeichen eingerückt. 
		Wird keine Einrückung gewünscht: Angabe weglassen, denn zi=0 ist Standard. 
		Sonderfall: Bei einem Pauschal-Export (mit Befehl ##) beginnt jede Kategorie wieder am Zeilenanfang, aber bei langen Kategorien erfolgt Einrückung der umgebrochenen Zeilen. 
 
zl=k	Zeilenlänge in Zeichen   (k <= 132)	<56> 
		Nach maximal k Zeichen wird ein Zeilenumbruch an den im Parameter zb aufgeführten Zeichen durchgeführt. 
		Sonderfall: Fortlaufende Ausgabe ohne Zeilenumbruch (z.B. zur Übergabe an Textprogramme wie WORD oder WordPerfect): erreichbar ist das durch die schlichte Zeile 
		zl=0 
		Wenn der Befehl C (entweder in einem Zwischenteil oder als Manipulationsbefehl) verwendet wird, gibt das Programm trotzdem den Inhalt von ze aus (s.u.) 
		Achtung: Bei zl=0 sind zi und zm nicht nutzbar, auch nicht die Strukturbefehle & , %% , $ und #    (-Ø 10.2.0) 
 
zm=n	Zeilenmaximum (max. Anzahl Zeilen) je Seite	<65> 
		Wieviele Zeilen sollen tatsächlich bedruckt werden? Nach n ausgegebenen Zeilen wird ein Seitenvorschub ausgeführt. Genauer: es wird zuerst der Seitenfuß, dann der nächste Seitenkopf aufbereitet. 
 
  =0	fortlaufende Ausgabe ohne Seitenumbruch (dann auch sz=0). Diesen Wert setzt man insbesondere dann, wenn die Ergebnisdatei mit einem Textsystem weiterverarbeitet werden soll. Das ist der Fall, wenn Daten im RTF-Format (für die Windows-Programme) oder in HTML (fuer's WWW) ausgegeben werden sollen. 
 
z1=k	minimale Zeilenzahl vor Umbruch : mindestens k Zeilen müssen noch auf die Seite	<3> 
		passen, sonst wird zuerst ein Seitenumbruch gemacht, bevor das Programm mit der aktuellen Aufnahme beginnt. Das verhindert die Entstehung sogenannter "Schusterjungen", d.h. alleinstehender Kopfzeilen am Seitenende. 
		Sonderfall:  z1=0 : wenn die Aufnahme nicht mehr komplett auf die Seite paßt, wird vorher ein Seitenvorschub gemacht. 
 
z2=k	maximaler Überlauf über zm : eine Toleranz von k Zeilen wird eingeräumt, d.h.	<2> 
		das wahre Maximum je Seite ist zm+z2. Ausgenutzt wird das nur, wenn die Aufnahme dann gerade noch als Ganzes auf die Seite geht. Wenn nicht, wird schon nach der Zeilenzahl zm unterbrochen. Dies ist das Mittel gegen "Hurenkinder", vereinzelte Schlußzeilen am Seitenkopf. 
 
	Je höher man z1 und z2 setzt, um so seltener wird eine Aufnahme am Seitenende getrennt. Jedoch werden die Seiten ungleichmäßiger gefüllt. Es ist klar, daß  zm + z2 + ff  nicht größer als die tatsächliche Seitenlänge des Papiers sein darf. Der Wert ff entfällt, wenn kein Fußabschnitt definiert ist. 
 
ze=CS	Zeilenende-Steuerzeichen 	<13 10>* 
		Nur anzugeben, wenn nicht das normale Zeilenende "Wagenrücklauf / Zeilenvorschub" anzuwenden ist. Auf die Bildschirmanzeige wirkt sich ze nicht aus. Nur bei der Ausgabe auf Drucker oder Datei wird ze hinter jede fertig aufbereitete Zeile gesetzt, auch hinter die letzte! Für UNIX ist der Standardwert das Zeichen "newline", ASCII-Code 10. 
		Zur Verdeutlichung: Ein Ausgabesatz wird zuerst komplett im Arbeitsspeicher aufgebaut, wobei das Programm noch keine Trennzeichen setzt, sondern sich nur die Zeilenenden "merkt". Danach wird zeilenweise auf den Drucker bzw. in die Exportdatei geschrieben. Erst zu diesem Zeitpunkt wird dann der Parameter ze verwendet, d.h. am Ende jeder Zeile ausgegeben. Für den Umbruch innerhalb des Arbeitsspeichers und die Anzeige auf dem Bildschirm hat ze daher keine Bedeutung. 
 
10.2.4	Drucker- und Codierungs-Parameter 
 
di=CS	Initialisierung des Druckers. Wird vor dem ersten Exportsatz	<"">* 
		automatisch ausgegeben (vgl. Kap.3.5.3, Befehl #p) und wenn #pi im Eingabemodus als Befehl gegeben wird. (siehe auch -Ø 10.2.6.5 "Kopfabschnitt") 
		Keine Wirkung auf Umbruch und Bildschirm. 
		Auch verwendbar, um einen Dateikopf zu erzeugen. 
 
dx=1	Zeichenumwandlung über Tabelle 	<0> 
  =0		1: auch für die Bildschirmanzeige, 
		0: nur bei Druck- bzw. Dateiausgabe wirksam 
		Wenn die Parameterdatei für Bildschirmausgabe gedacht ist und spezielle Bildschirmsteuerungen (sog. ANSI-Escape-Sequenzen) vorhanden sind: dx=1.  
 
dn=X	Name der Parameterdatei: ohne Bedeutung für das Programm,	<> 
		nur als Merkhilfe für den Benutzer gedacht; Anzeige bei F2  
 
10.2.4.1  Codiertabellen und Ersetzungsbefehle 
 
	Auf der Ebene des einzelnen Zeichens gibt es eine Reihe von Möglichkeiten, Zeichen durch andere Zeichen oder durch  Zeichenketten zu ersetzen. 
	Es existieren während des Programmlaufs zwei Codiertabellen, die Normaltabelle und die Alternativtabelle, die für jedes Datenelement wahlweise benutzt werden können. Das erste Zeichen des Exportbefehls, '#' oder '!', entscheidet darüber, welche von beiden jeweils benutzt wird (-Ø10.2.6.1). 
	Warum zwei Tabellen? Es kann z.B. vorkommen, daß bestimmte Datenfelder in Großbuchstaben und/oder mit aufgelösten Umlauten gedruckt werden sollen, obwohl sie mit normaler Schreibweise erfaßt sind. Das kann etwa bei den Köpfen von Katalogkarten der Fall sein oder bei den Ordnungskriterien in sortierten Listen. Dazu ist dann die Alternativtabelle nützlich. 
	Wahlweise kann man auch befehlen, eine bestimmte Kategorie überhaupt nicht umzucodieren: dazu gibt man den Manipulationsbefehl y0 . 
	Für die Bildschirmanzeige ist die Umcodierung normalerweise abgeschaltet. Mit dem Parameter  dx=1  wird sie auch für den Bildschirm eingeschaltet. Diese Möglichkeit ist wichtig, wenn z.B. unterschiedliche Attribute, auch Farben, auf den Bildschirm zu bringen sind und dazu Steuerzeichenfolgen (sog. ANSI-Escape-Sequenzen) verwendet werden. 
 
	Die Codiertabellen enthalten für jedes Zeichen (256 ASCII-Codes) eine Anweisung, was statt dieses Zeichens wirklich auszugeben ist. Vordefiniert ist, daß jedes Zeichen unverändert ausgegeben, also nicht umcodiert wird. Nur für abweichende Fälle muß man Angaben für die Codiertabellen machen, und zwar in folgender Form: (statt 'p' kann immer auch 'd' benutzt werden!) 
p	Codierbefehl für die Normaltabelle, 
	wirkt in den mit '#' beginnenden Exportbefehlen (-Ø 10.2.6.1);  
q	Codierbefehl für die Alternativtabelle, 
	wirkt in den mit '!' beginnenden Exportbefehlen; 
	In den folgenden Beispielen wird nur 'p' benutzt. Die Form der Befehle ist für 'q' dieselbe. 
 
	Allgemeine Form: 
 
p zeichen ersatzcode 
 
	Beispiele: 
 
p ä 123		ä wird in den Code 123 übersetzt 
p § 192		§ erhält den Code 192 
p a/z 97		a bis z werden mit 97,98,99 ... 122 codiert 
			(das entspricht den normalen Rechnercodes und kann deshalb entfallen; dagegen:) 
p a/z A		oder 
p a/z 65		diese Befehle würden Kleinbuchstaben a...z in große (Codes 65...90  = A...Z) umsetzen 
p ä Ä		Für die Umlaute muß man eigene Befehle einsetzen (sie liegen nicht zwischen a und z) 
p .15 95		Ersetzt den (nicht druckbaren) Code 15 durch 95 (= '_') 
p A/Z 97		macht das Umgekehrte: A -> a, B -> b, ... 
p x/y =z		Die Codes zwischen x und y (einschließlich) werden alle durch den Wert z ersetzt. Für z=1 heißt das: die Codes x bis y werden alle ausgeblendet. Bei Sortier- und Indexparametern kann man so sehr leicht ganze Bereiche von Sonderzeichen eliminieren. 
 
p x 0		Zeichen x wirkt als globales Endezeichen. Wenn es in einer Kategorie vorkommt, wird ihre Ausgabe an dieser Stelle beendet. Ausnahme: wenn das Zeichen gleich am Anfang der Kategorie steht, wird der Text ausgegeben, weil nichts anderes in der Kategorie vorhanden ist. 
		Empfehlung: p ô 0   (Code 18) 
p x 1		Zeichen x soll gar nicht gedruckt werden (ersatzlose Übergehung) 
	Die folgenden 2 Codes ermöglichen es, Codierungen von Teilfeldern, wie sie bei manchen Kategoriensystemen (z.B. MARC) vorkommen, auf unterschiedliche Art zu behandeln: 
p x 2	Wenn x auftritt, soll es mitsamt dem nachfolgenden Zeichen ersatzlos beseitigt werden 
p x 3	Wenn x auftritt, soll es durch Leerzeichen ersetzt und das nachfolgende Zeichen ignoriert werden. D.h. x wird zusammen mit dem nachfolgenden Zeichen durch nur ein Leerzeichen ersetzt. 
p x 5	Zeichen x zusammen mit dem nachfolgenden Zeichen soll unverändert stehen bleiben. Wichtig ist dies, wenn es 2-Zeichen-Kombinationen gibt, wo bestimmte Zeichen zusammen mit ihrem Nachfolger einen Code für ein anderes Zeichen bilden. Der Befehl 
	p .161/.255 =5   würde bewirken, daß alle Zeichen ab Code 161 so behandelt werden. 
 
p x 8	Wenn x auftritt, soll es entfallen und das nachfolgende Zeichen soll durch das Zwischenteil ersetzt werden, das seiner ASCII-Nummer entspricht. Zum Beispiel:  p _ 8, dann wird aus  _K  das Zw.T. 75 (= Code von K) Mehr dazu in der `Verlautbarung 164`. Vgl. Anwendung in der N-Parametrierung, Kommentar in N.CFG
 
p x 9	Wenn x auftritt, soll die nachfolgende Zeichensequenz bis zum Zeichen ib (Default: ;)  im Ersetzungsregister gesucht werden. Was im Register hinter der Sequenz steht, soll statt der Sequenz eingesetzt werden. Notwendig ist das, wenn man Unicode-Sequenzen der Gestalt &#nnn; für Sonderzeichen nutzen will, die man sonst nicht zur Verfügung hat.  Mehr dazu in der `Verlautbarung 164`. 
			Ausführen kann man die Sequenzen dann, für den ganzen aktuellen Satz, mit dem Steuerbefehl  #dV. 

Wenn man Druckertreiber als Nachladetabellen organisiert (-Ø 10.2), kann man darin auch alle Codierungsbefehle unterbringen, die druckerspezifisch sind. 
In der Tabelle S.APT sind die Codewandlungen untergebracht, die man für eine Sortieraufbereitung braucht; zur  Anwendung siehe Kap.8. 
In den Indexparameterdateien, z.B. CAT.API, findet man lange Listen von Codierbefehlen, die man jeweils in neue Parametersätze übernehmen kann, denn für den Index ist die Vereinheitlichung der Schreibweise, die Umlautauflösung (siehe nächster Abschnitt) und die Eliminierung von Akzenten und Sonderzeichen sehr wichtig. Die Datei I.APT enthält diese Codierungen; der Zeichensatz OSTWEST.FON ist berücksichtigt.. 
Alle diese Tabellen sind unabhängig vom Kategorienschema, also nach Umbenennung auch für andere nutzbar. 

10.2.4.2  Ersatzdarstellungen für Einzelzeichen 
 
	Für jedes Zeichen kann man über die Codiertabelle ferner eine Ersatzdarstellung definieren, wobei es zwei Möglichkeiten gibt: 
 
	Text-Ersatzdarstellung 
p zeichen "ersatztext"     
	Beispiel: p ä "ae" 
	z.B. zur Auflösung von Umlauten. Solche Ersatzdarstellungen werden, wie man erwarten wird, beim Zeilenumbruch berücksichtigt. Solche Befehle wirken nicht auf Zwischenteile! 
	Ausnahme: das Nichtsortierzeichen kann so nicht umcodiert werden. Bei diesem Zeichen funktioniert nur der Befehlstyp  p x k . 

	Drucker-Ersatzdarstellung  :  statt "ersatztext" eine Codesequenz oder CS mit führendem Punkt: 
p [ .27 82 0 91 27 82 2         bzw. 
p .91 .27 82 0 91 27 82 2 
p x ."abc" 
	wenn z.B. der Drucker zwar die eckige  Klammer hat, aber in einem anderen nationalen Zeichensatz. Die hier gezeigten Zahlen sind die Ersatzdarstellung von [ für EPSON-Drucker: 
	Esc R 0 91 Esc R 2; dabei schaltet Esc R 0 auf den US-ASCII-Satz um, 91 ist der Code für [, und Esc R 2 schaltet wieder auf den deutschen Zeichensatz zurück. Alle nationalen Sonderzeichen kann man auf diese Weise codieren. 
	Drucker-Ersatzdarstellungen haben sinnvollerweise keinen Einfluß auf den Zeilenumbruch: die gesamte Sequenz wird als ein Zeichen gerechnet. Ausgeführt werden diese Befehle erst am Schluß, unmittelbar vor der physikalischen Ausgabe des Zeichens, die anderen Befehle dagegen schon vor der Umbruchbearbeitung. 
	Trotz des Namens können Drucker-Ersatzdarstellungen natürlich auch zum Datei-Export verwendet werden. 
	Drucker-Ersatzdarstellungen können aus mehreren Zeichen bestehen. Hinter dem Punkt sind die Druckercodes einzugeben, durch die das Zeichen zu ersetzen ist. Die Umwandlung erfolgt in zwei Schritten: zuerst werden Zeichen, für die eine Text-Ersatzdarstellung definiert ist, durch diese ersetzt, dann der Zeilenumbruch durchgeführt, und dann werden die Rechnercodes vor dem Drucken durch die Druckercodes ersetzt, wenn für ein Zeichen eine Drucker-Ersatzdarstellung definiert ist. Für die Ausgabe auf dem Bildschirm (Befehl #D) hat eine Drucker-Ersatzdarstellung keine Wirkung. 
	Text-Ersatzdarstellungen sind dagegen auch wirksam, wenn dx=0 gesetzt wurde, wenn also keine Codeumwandlung für den Bildschirm gewünscht wird. 
 
	Eine extreme Anwendung von Ersatzdarstellungen wäre diese: wenn bestimmte Wörter oder Wendungen in einem Datenmaterial häufig vorkommen, wähle man ein ansonsten nicht benutztes Zeichen (z.B. Graphikzeichen) und teile diesem die betreffende Zeichenkette als Text-Ersatzdarstellung zu. Würde man etwa eine große Sammlung von Dissertationen einiger Technischer Universitäten erfassen und später drucken wollen, könnte man ein Zeichen x auswählen und schreiben 
p x "Technische Universität"  . 
	Beim Drucken wird dann der Umbruch so durchgeführt, als ob tatsächlich dieses anstelle von x stünde. Bei der Volltextsuche allerdings könnte man diese Aufnahmen nicht finden, wenn man z.B. "universitaet" als Suchwort eingäbe! 
 
10.2.4.3  Backspace-Liste 
	Für Druckausgaben auf älteren Druckern gibt es noch eine kleine Sondertabelle, die Backspace-Liste, die mit dem Befehl pb definiert wird: 
pb 94 95 96 126       die Zeichen  ^ _ ` ~   sollen einen Rückschritt auslösen  
	Die Codes 94,95,96 und 126 sollen für den Druck als "backspace"-Zeichen gelten, d.h. hinter jedem dieser Codes muß ein backspace (= Code 8) gedruckt werden (Akzente bzw. Unterstreichungsstrich!) 
	In die "Backspace-Liste" kann man beliebig viele Codes aufnehmen. Bei der Ausgabe wird dann geprüft, ob das zu druckende Zeichen in dieser Liste vorkommt. Wenn ja, wird es gedruckt und ein Code 8 hinterhergeschickt, so daß das nächste Zeichen auf dieselbe Position gedruckt wird. Dies funktioniert z.B. auf EPSON-Druckern; bei anderen nicht unbedingt, aber meistens. 
	Wenn man den Zeichensatz DIN 31628 einsetzt, gibt es noch eine Anzahl andere Akzente, die auch berücksichtigt werden müssen. 
 
10.2.4.4  Absatz-Endezeichen (Zeilentrennzeichen) 
	Wenn man in gewissen Kategorien längere Texte hat, kann es sein, daß man beim Umbruch gern an bestimmten Stellen einen Absatz (Zeilenwechsel) erzwingen möchte, d.h. einen Zeilenvorschub, obwohl noch Platz in der Zeile wäre. Dazu kann man ein Zeilentrennzeichen definieren, indem man den Codierbefehl  
p x 255 
	gibt, wobei x ein sonst nicht benutztes Zeichen ist. 
	Empfehlung: (verwendet in den mitgelieferten Parameterdateien) ist der Code 20 = '¶' , auf MS-DOS-Rechnern mit CTRL+t einzugeben. Die Auswirkung: wo immer im Text dieses Zeichen steht, wird beim Umbruch eine neue Zeile begonnen. 
	Nützlich ist dieser Code auch als Trennung zwischen mehreren gleichwertigen Eintragungen innerhalb einer Kategorie (-Ø 10.2.1). 
	Empfehlung: wenn Sie beide Mechanismen zugleich verwenden wollen, definieren Sie ein anderes Zeichen als Zeilentrennung. 
 
10.2.4.5  Indexcodes 
	Diese sehen aus wie p- und q-Befehle, machen aber keine Umcodierung. Sie definieren die Sortierwerte einzelner Zeichen, wenn diese vom ASCII-Wert abweichen sollen. Die Zeichen selbst bleiben dabei unverändert. Wenn man etwa das türkische "dumpfe i" (ohne Punkt), zwischen i und j ordnen wollte, wie es die Türken tun, müßte man schreiben: 
i ı 106		Zeichen ı  erhält den Sortierwert 106 
i j/z 107	j erhält 107, k 108 usw. bis z (normalerweise wäre j=106 usw.) 
	Das heißt: ı  bekommt den Sortierwert 106, das ist sonst der Wert von j. Das j und alle nachfolgenden Buchstaben bis z rücken eine Position weiter. 
	In deutsche OPACs wird man genau dieses nicht einbauen, sondern vielmehr schreiben: 
	p ı I 
	q ı i 
	Dann wird in den Registern das türkische durch ein "normales" i ersetzt und folglich auch so geordnet. Die i-Befehle wurden übrigens ursprünglich entwickelt, um kyrillische Zeichen mit ukrainischen Sonderzeichen benutzen und diese korrekt ordnen zu können. 
 
o x y	ASCII ßà ANSI Zuordnung 
Für die Windows- und UNIX-Programme braucht man eine Liste solcher Zuordnungen, die in beiden Richtungen eindeutig sein müssen. Dadurch wird es möglich, daß die Datenbank selbst ASCII-Daten enthält (und somit von den DOS-Programmen benutzt werden kann), daß sie aber unter Windows und UNIX korrekt aussieht, denn an allen relevanten Stellen werden dann die Zeichen mit Hilfe dieser Tabelle hin und zurück konvertiert. Eine komplette Tabelle dieser Zuordnungen für den OSTWEST-Zeichenvorrat ist die Datei O.APT, die man in die Indexparameter einfach mit dem Befehl 
to 
einbindet.  
Man muß eine andere solche Tabelle aufstellen, wenn man nicht den Ostwest-Zeichenvorrat benutzt, sondern z.B. den Pica-Code. Ansonsten kann man die O.APT unbesehen auch für andere Konfigurationen übernehmen. 
Hinweis: Die DOS-Programme ignorieren die o-Befehle! 
 
10.2.4.6  Globale Zeichenketten-Ersetzungsbefehle 
	("Lokale Ersetzung" -Ø 10.2.6.3)  
	Neben den verschiedenen Möglichkeiten, einzelne Zeichen durch ein oder mehrere andere Zeichen zu ersetzen, kann man jedoch auch ganze Wörter, oder allgemeiner: Zeichenketten, durch andere Zeichenketten ersetzen lassen. (Aber: dies kostet viel mehr Zeit als Einzelzeichen-Ersetzungen.) 
	Für die Erfassung haben Sie den Befehl Suchen und Ersetzen (Befehlszeichen '_' oder ',') kennengelernt (-Ø Kap.3.5.3). Dieselben Befehle, die im Editor anwendbar sind, kann man als Befehle in eine Export-Parameterdatei einbauen: 
	Um eine automatische Ersetzung in jeder zu bearbeitenden Aufnahme ("globale Ersetzung") zu erreichen, braucht man nur einen oder mehrere solcher Befehle als eigene Zeilen in die Parameterdatei einzusetzen. Die Wirkung erstreckt sich auch auf nachgeladene Sätze. 
	Es spielt keine Rolle, an welcher Stelle in der Datei diese Befehle stehen, d.h. sie wirken immer global. 
	Wenn Sie z.B. 
 
_PC_Personal Computer_  
 
	in die Parameterdatei schreiben, ganz gleich wo, wird jedes Vorkommnis von "PC" durch "Personal Computer" ersetzt. Allerdings auch da, wo es vielleicht etwas anderes bedeutet! Anders als bei der Erfassung fragt das Programm bei der Ausgabeproduktion nämlich nicht an jeder Stelle, ob hier die Ersetzung gewünscht ist, sondern führt sie kommentarlos aus. 
	Zusätzlich gibt es aber die "Kategoriespezifische Ersetzung". Wenn Sie z.B.  
 
*#31_PC_Personal Computer_  
 
	schreiben, wird nur in der Kategorie #31 (Schlagwort) diese Ersetzung  vorgenommen (auch in den evtl. vorkommenden Mehrfachkategorien #31a, #31b, etc.), aber nicht in den anderen Kategorien. Will man dagegen die Ersetzung in allen Titelkategorien (#20, #22, ...) vornehmen, so würde man dieses schreiben: 
 
*#2_PC_Personal Computer_ 
 
	Das dritte '_' am Ende der Ersetzungskette darf man auf keinen Fall vergessen! 
	Innerhalb der beiden Zeichenketten können Codes der Gestalt \n  mit 1<n<255 (Dezimalzahl, nicht Hexadezimal) verwendet werden für Zeichen, die man mit seinem Texteditor nicht eingeben kann. 
	Vorsicht: Das Dollarzeichen kann nicht ersetzt werden, d.h. es kann nicht in der ersten Zeichenkette vorkommen, denn es hat eine Sonderwirkung: es steht stellvertretend für den ganzen Rest der Kategorie, siehe Beschreibung in Kap.3.5.3.  
	Beispiel: 
*#31p_Shakespeare$_Shakespeare, William <1564-1616>_ 
	Dadurch wird in Kategorie #31p "Shakespeare" in allen Schreibweisen durch die angegebene Ansetzungsform ersetzt. 

Sonderformen:   (siehe auch Kap. 3.5.3.) 
 
_#980_#270_		wandelt #980 in #270 um (sorgt auch für die Umordnung innerhalb des Satzes!) 
 
_#33a__			löscht die Kategorie #33a  (2 Unterstriche hinter #33a) 
 
__#33aText_		fügt in jede bearbeitete Aufnahme die Kategorie #33aText ein (2 Unterstr. vor #33a) 
 
Anmerkung: 	Bei den Import-Parametern hat der Ersetzungsbefehl eine etwas andere Form (-Ø Kap.11.2.2.2), weil dort auch häufig nicht-druckbare Zeichen (Steuerzeichen) ersetzt werden müssen. 
 
Empfehlung: Für  Ersetzungen von Einzelzeichen verwendet man besser nicht diese Befehle, sondern die p- und q-Befehle, denn die sind erheblich schneller. Statt  _X_U_ schreibt man also besser  p X U.  Das sind exakt gleich viele Tastenanschläge, aber eine mindestens 10fach schnellere Abarbeitung (-Ø Kap.10.2.4.2). 

10.2.4.7  Unicode-Ersetzungsbefehle für UTF-8-Codes 

	Ab Version 23.2 kann man in einer Datenbank statt der OstWest-Codierung oder einer anderen ASCII-Codierung die Unicode-Methode `UTF-8` verwenden. Dafür gibt es neue Befehle, mit P und Q eingeleitet, mit denen man Kombinationen von 2 bzw. 3 Zeichen durch andere Zeichen oder Kombinationen ersetzen kann. 
	Sinnvoll ist das wohl nur dann, wenn man eine Datenbank vorwiegend im Internet benutzen und auch bearbeiten will. Dazu gibt es die Methode "RuckZuck". Alles Notwendige dazu ist über die Homepage zu finden: `www.allegro-c.de`  
 
`Vorangehender Teil`   /   `Fortsetzung` 
 
?Vorangehender Teil=h ac10-3 
?Fortsetzung=h ac10-5 
?Verlautbarung 164=h vb164 
?www.allegro-c.de=x janas http://www.allegro-c.de/doku/unicode/ 
?UTF-8=h unicode