Skip to Content
Author's profile photo Brendan O'Callaghan

Printing CJK Characters through Unix

If you are restricted to printing through a UNIX host spooler only, and cannot use a SAPWIN or SWINCF Windows printing solution, then there are a number of requirements to print non-Latin1 characters.  In the following example for Chinese, you need to observe all of the following points, or else the non-Latin1 characters will appear as # on the printout.

To print Chinese or other CJK (Chinese, Japanese, Korean) and foreign languages through Unix, check the following points:

  • The correct language must be set in the form you are printing (ZH for Chinese).  This provides the correct codepage which is required by SAP system.
  • The printer must be capable of printing the Chinese characters. This is usually done by installing a special DIMM module which contains these characters in the printer as per note 423003.  This DIMM module looks like a RAM module that slots into the printer.  You can also use a Unicode printer which has the unicode fonts installed (although Unicode printers are fairly rare).
  • You must use the correct device type (CNHPLJ4 for Chinese), also as per note 423003.  A standard PCL device type such as HPLJ4 will not work to print CJK characters.
  • You must use the correct font for the language, as per note 776507.  (you can use font CNSONG for Chinese)
  • An alternative option which may also provide the desired results, if you have a PostScript printer you can try using device type CNSPOST as per note 83502.  In my case I was not using a PS printer, but this is another possibilty.

Here are the links to the notes I referenced, mentioned above:

423003 – Printers and Asian/East European typeface/languages

776507 – SAPscript/SmartForms: Which fonts for which languages?

83502 – Printing Support for Native Languages

  • Of course, to print through Windows on a Unicode system (either Windows print server or simply Windows front-end PC with access method G), you can use device type SWINCF which provides a much simpler solution, see note 812821.  With cascading fonts, SAP checks each character, and the font is dynamically changed to the appropriate font for each char in the text.

812821 – Cascading Font settings

Assigned tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.