Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

InhaltsübersichtTable of contents

Table of Contents
maxLevel2

Grundsätzlich arbeiten Computer nur mit Zahlen. Buchstaben und andere Zeichen werden daher Zahlen zugeordnet, um sie zu speichern. Vor der Erfindung von Unicode gab es hunderte unterschiedlicher Kodierungssysteme. Keines dieser Kodierungssysteme umfasste je genug Zeichen: So braucht die Europäische Union allein mehrere Kodierungssysteme, um damit den Bedarf für die Sprachen aller Mitgliedsländer abzudecken. Nicht einmal für eine einzelne Sprache wie Englisch oder Deutsch gab es ein Kodierungssystem, das wirklich alle Buchstaben, Interpunktionszeichen und alle gebräuchlichen technischen Zeichen umfasste.

Diese Kodierungssysteme sind untereinander unverträglich, denn unterschiedliche Kodierungen können dieselbe Zahl für verschiedene Zeichen benutzen, oder verschiedene Zahlen für dasselbe Zeichen. Jeder Rechner (vor allem Server) muß viele verschiedene Kodierungssysteme unterstützen; und wenn Text zwischen verschiedenen Kodierungssystemen oder Rechnersystemen ausgetauscht wird, läuft dieser Text Gefahr, verstümmelt zu werden.

Grundsätzliches zum Unicode

Unicode ändert das alles!



Unicode gibt jedem Zeichen seine eigene Nummer — platformunabhängig, programmunabhängig, sprachunabhängig. Der Unicode-Standard wird eingesetzt von Industriegrößen wie Basically, computers only work with numbers. Letters and other characters are therefore assigned to numbers in order to store them. Before Unicode was invented, there were hundreds of different encoding systems. None of these encoding systems ever included enough characters: the European Union alone, for example, needs several encoding systems to cover the needs for the languages of all member countries. Not even for a single language such as English or German was there a coding system that really included all letters, punctuation marks, and all common technical characters.

These encoding systems are incompatible with each other, because different encodings can use the same number for different characters, or different numbers for the same character. Each computer (especially server) must support many different encoding systems; and when text is exchanged between different encoding systems or computer systems, that text runs the risk of being garbled.

Basic information about Unicode

Unicode changes all that!

Unicode gives each character its own number - platform independent, program independent, language independent. The Unicode standard is used by industry giants such as Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys und vielen anderen. Unicode ist eine Voraussetzung moderner Normen, wie z.B. and many others. Unicode is a requirement of modern standards, such as XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, usw., und ist die anerkannte Implementierung der internationalen Norm etc., and is the accepted implementation of the international standard ISO/IEC 10646. Es wird in vielen Betriebssystemen und allen modernen Browsern sowie vielen anderen Programmen unterstützt. Die wachsende Akzeptanz des Unicode-Standards und die Verfügbarkeit unterstützender Programme zählen zu den bedeutendsten weltweiten Trends in der gegenwärtigen Softwaretechnologie.

Der Einsatz von Unicode in Client-Server- oder vielschichtigen Anwendungen und Internet-Seiten ermöglicht bedeutende Kosteneinsparungen im Vergleich mit herkömmlichen Zeichensätzen. Anwendungsprogramme und Internet-Seiten können für viele Systeme, Sprachen und Länder direkt eingesetzt werden ohne sie jeweils speziell und aufwendig anpassen zu müssen. Text kann mit Unicode weltweit ohne Informationsverluste ausgetauscht werden.

Implementation von Unicode mit directmail

Um auch Toolmaker-Kunden die z.B. in osteuropäischen Ländern Niederlassungen oder Geschäftspartnern haben die Unterstützung deren Zeichensätze zu unterstützen wurde eine zusätzliche Option Unicode bei der Konvertierung von Spooldaten implementiert. Wir haben hierfür das Produkt PDFlib eingebunden.

Unicode-Lizenz

Die Unicode Konvertierung ist in directmail enthalten und bedarf keiner zusätzlichen Lizenz.

Unicode-Schriftarten

Im IFS Verzeichnis /Toolmaker/DirectMail400 wurde ein neues Verzeichnis FONTS eingefügt. In dieses Verzeichnis sind Fonts zu kopieren, die für die Unicode PDF Konvertierung benötigt werden. Z.B. kann der Courier New Font aus dem Windows Fonts Verzeichnis in dieses Verzeichnis übertragen werden.

Anmerkung

Da Windows über den Explorer kein Kopieren von Fonts zulässt, ist dies über den DOS Befehl COPY zu erreichen. Z.BIt is supported in many operating systems and all modern browsers, as well as many other programs. The growing acceptance of the Unicode standard and the availability of supporting programs are among the most significant worldwide trends in current software technology.

The use of Unicode in client-server or multi-layered applications and Internet sites enables significant cost savings compared to traditional character sets. Application programs and Internet pages can be used directly for many systems, languages and countries without having to adapt them specially and expensively in each case. Text can be exchanged worldwide with Unicode without loss of information.

Implementation of Unicode with directmail

In order to support Toolmaker customers who have subsidiaries or business partners in Eastern European countries, for example, an additional Unicode option has been implemented for spool data conversion. We have integrated the PDFlib product for this purpose.

Unicode license

Unicode conversion is included in directmail and does not require an additional license.

Unicode Fonts

A new directory FONTS has been added to the IFS directory /Toolmaker/DirectMail400. Fonts that are needed for the Unicode PDF conversion must be copied into this directory. For example, the Courier New font from the Windows Fonts directory can be transferred to this directory.

Note

Since Windows does not allow copying of fonts via Explorer, this can be accomplished using the DOS command COPY. E.G.:

COPY C:\WINDOWS\FONTS\COUR.TTF x:\DirectMail400\Fonts

(Wobei Where x: = Laufwerksmapping zur drive mapping to the IBM i). Da einige Fonts urheberrechtlich geschützt sind, liegt die Verwendung von Windows True Type Fonts in der Verantwortung des Kunden.Hilfreich bei der Feststellung von Urheberrechten ist das Font Property Tool von Microsoft. Download unter der Since some fonts are copyrighted, the use of Windows True Type fonts is the responsibility of the customer.

Helpful in determining copyright is the Font Property Tool from Microsoft. Download at the URL

http://www.microsoft.com/typography/property/property.htm

Des Weiteren kann über dieses Tool angezeigt werden, ob ein Font Unicode unterstützt.

Im ^FNT Befehl für die PDF Konvertierung kann jetzt auch eine .TTF Datei angegeben werden um einen Truetype Font darzustellen. Diese TTF Datei muss im Verzeichnis Furthermore, this tool can be used to display whether a font supports Unicode.

In the ^FNT command for PDF conversion, a .TTF file can now be specified to display a Truetype font. This TTF file must be stored in the directory /Toolmaker/DirectMail400/Fonts abgelegt werden.
Mit dem neuen PDF Befehl ^CCS kann die CCSID für eine Spooldatei angegeben werden. Der Syntax lautet

The new PDF command ^CCS can be used to specify the CCSID for a spool file. The syntax is:

^CCS(*JOB) für die CCSID des Jobs for the CCSID of the job (default)

^CCS(*OWNER) für die CCSID des Eigentümers der for the CCSID of the owner of the SPLF

^CCS(*SYS) für die CCSID des Systemswertes for the CCSID of the system value QCCSID

^CCS (thumbs down) n=Nummer der Codepage (z.Bnumber of the code page (e.g. ^CCS(273)=DeutschGerman, ^CCS(37)=USA, ^CCS(880)=KyrillischCyrillic)

directmail

...

commands and automail

For the commands CVTSPLF, SNDSPLEML und WRTEMLAPI gibt es bei der Konvertierung in *EPDF neue Parameter für CCSID und FONT.Für Automail wurde ebenfalls der Parameter CCSID und FONT für *EPDF eingeführtand WRTEMLAPI there are new parameters for CCSID and FONT when converting to *EPDF.

For Automail, the parameter CCSID and FONT for *EPDF has also been introduced.

Test Unicode

Erstellen Sie eine E-Mail, wechseln mit F10 zu den Anhängen, wählen Sie die Spooldatei aus und verwenden Sie als Konvertierformat *EPDF. Stellen Sie den Parameter „Schriftart" auf eine Truetype-Schrift um und setzen Sie die CCSID 880 (Kyrillisch) ein wenn Sie auf einem deutschen System arbeiten.

Versenden Sie die Spooldatei einmal mit CCSID 880 und einmal mit CCSID 273 und Sie erhalten als Ergebnis zwei PDF-Dateien, eine mit deutschem Zeichensatz, eine mit kyrillischem Zeichensatz wie folgende Beispiele zeigenCreate an email, switch to attachments with F10, select the spool file and use *EPDF as conversion format. Change the "Font" parameter to a truetype font and set CCSID 880 (Cyrillic) if you are working on a German system.

Send the spool file once with CCSID 880 and once with CCSID 273 and as a result you will get two PDF files, one with German character set, one with Cyrillic character set as the following examples show:

0147 - CCSID 880 – kyrillisch- Cyrillic

0148 - CCSID 237 – deutschDer Stempel - German

The stamp www.pdflib.comweist Sie auf eine Testlizenz der PDFlib hin points you to a trial license of PDFlib.