KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q159418: WD97: Characters Appear as Square Boxes in Printed Document

Article: Q159418
Product(s): Word 97 for Windows
Version(s): 
Operating System(s): 
Keyword(s): kbenv kbprint kbdta winword word97kbfaq
Last Modified: 11-JUN-2002

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Word 97 for Windows 
-------------------------------------------------------------------------------

IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

  Q256986 Description of the Microsoft Windows Registry

SYMPTOMS
========

If you print a document that contains extended characters, such as Greek
symbols, to certain printers using printer drivers that do not accept Unicode
characters, the extended characters are printed as square boxes, even though
they are displayed correctly on the screen.

The problem affects the following printers and printer drivers:

- Canon BubbleJet BJ-C600, 4000, 4200, 4500, 4550, v 3.40

- Canon Multipass 2500 3.40

- Epson Color 500

- Epson Stylus Color, v 2.x

- Epson Stylus Pro / XL v. 2.11BE

- HP Color LaserJet 5 PCL, printer driver version F 1.300

- HP DeskJet 1600C, printer driver version 4.20

- HP LaserJet 4 PCL, printer driver version 3.78

- HP LaserJet 6P, standard printer driver

- Okidata 4 laser printer


CAUSE
=====

This problem occurs because these printer drivers do not provide support for
Unicode characters.


WORKAROUND
==========

To work around this problem, use any of the following methods.

Method 1: Set a Print Flag
--------------------------

WARNING: If you use Registry Editor incorrectly, you may cause serious problems
that may require you to reinstall your operating system. Microsoft cannot
guarantee that you can solve problems that result from using Registry Editor
incorrectly. Use Registry Editor at your own risk.

There is a flag (registry setting) for the printer driver that causes it to use
American National Standards Institute (ANSI) character layout functions instead
of Unicode character layout functions. When set correctly, this flag allows the
printer driver to print the extended characters correctly.

To set this flag, use the method appropriate for your version of Word.

Microsoft Word 97 Service Release 1 (SR-1):

If you have installed Microsoft Word 97 Service Release 1 (SR-1), you can set one
registry entry that applies to all installed printers. If you have the original
(non-SR1) version of Word 97, see the "Word 97 (Non-SR1) Version" section later
in this article instead.

To set the registry entry, follow these steps:

1. On the Start menu, click Run.

2. In the Open box, type "regedit" (without the quotation marks) and then click
  OK.

3. Locate the following registry key:

  HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Word\Options

4. Double-click the Options key to open it.

5. With the Options key selected, on the Edit menu, point to New and click
  String Value.

6. In the right pane, type "NoWideTextPrinting" (without the quotation marks),
  and press ENTER.

7. With NoWideTextPrinting selected, on the Edit menu, click Modify.

8. In the Value Data box, type the value "1" (without the quotation marks) and
  click OK.

9. On the Registry menu, click Exit, and then restart Word.

For additional informationabout SR-1, click the article number below to view the
article in the Microsoft Knowledge Base:

  Q172475 OFF97: How to Obtain and Install MS Office 97 SR-1

Word 97 (Non-SR1) Version:

If you have not yet installed Word 97 Service Release 1, but have the original
(non-SR1) version of Word 97, follow these steps:

1. On the Start menu, click Run.

2. In the Open box, type "regedit" (without the quotation marks) and then click
  OK.

3. Locate the following registry key:

  HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Word

4. Double-click the Word key to open it.

5. Under the Word key, click to select your printer name.

  NOTE: If your printer name is not displayed under the Word key, then follow
  these steps:

  a. On the Registry menu, click Exit.

  b. Start Word.

  c. On the File menu, click Print. Under Printer, select your printer in the
     Name list, and then click Close (the "X" on the right side of the title
     bar). If the appropriate printer is already selected, then click Cancel.

  d. On the Tools menu, click Options.

  e. Click the Print tab, and then click OK.

  f. Start method 1 again at step 1.

6. With the printer key selected, on the Edit menu, point to New, and click
  String Value.

7. In the right pane, type "Flags" (without the quotation marks), and press
  ENTER.

8. With Flags selected, on the Edit menu, click Modify.

9. In the Value box, type "8192" (without the quotation marks) and click OK.

The printer should now print the extended characters correctly.

Method 2: Printer-Specific Workarounds
--------------------------------------

The following information describes workarounds that are available for specific
printer drivers.

NOTE: Not all printer drivers have a specific workaround (in this case, method 1
is the only available workaround).

HP DeskJet 1600C:

To work around this problem, follow these steps:

1. On the Start menu, point to Settings, and then click Printers.

2. Click the HP DeskJet 1600C ColorSmart printer icon.

3. On the File menu, click Properties.

4. In the HP DeskJet 1600C ColorSmart Properties dialog box, click the Details
  tab, and then click Setup.

5. In the ColorSmart Setup dialog box, click Advanced.

6. In the Advanced dialog box, select "Use LaserJet III font scaling" and click
  OK to close each of the open dialog boxes.

HP LaserJet 4 Series PCL:

To work around this problem, follow these steps:

1. On the Start menu, point to Settings, and then click Printers.

2. Click the HP LaserJet 4 printer icon.

3. On the File menu, click Properties.

4. From the HP LaserJet 4 Properties dialog box, click the Fonts tab.

5. In the Fonts dialog box, under "TrueType fonts", select "Print TrueType as
  graphics" and click OK.

STATUS
======

Microsoft has confirmed this to be a problem in the Microsoft products that are
listed at the beginning of this article.


MORE INFORMATION
================

ASCII characters are represented by the values 0 to 127; ANSI includes ASCII but
adds characters 128 through 255. In all languages, the ASCII characters are
exactly the same, but characters 128-255 are used for characters specific to a
language, based on the code page associated with the language. This approach
handles the character differences for most languages in the world.

Some languages (specifically, East Asian languages such as Japanese Kanji,
several dialects of Chinese, and Korean) cannot be represented with only 256
characters. The written characters in these languages are entire words rather
than individual letters, so there are typically over 6000 different characters.

Unicode was introduced to handle these languages. Unicode uses two bytes per
character, instead of the standard one byte per character.

For additional information, click the article numbers below to view the articles
in the Microsoft Knowledge Base:

  Q159471 Word 97: How to Install the Far East Support Files

  Q99884 Unicode and Microsoft Windows NT


  Q130052 Ideas to Remember as You Convert from ASCII or ANSI to Unicode


For additional information about this issue in Microsoft Excel, click the article
number below to view the article in the Microsoft Knowledge Base:

  Q191191 XL97: Problems Printing Unicode (Extended) Characters

REFERENCES
==========

The third-party products discussed in this article are manufactured by vendors
independent of Microsoft; we make no warranty, implied or otherwise, regarding
these products' performance or reliability.

For information about how to contact your printer manufacturer, click the
appropriate article number below to view the article in the Microsoft Knowledge
Base:

  Q65416 Hardware and Software Third-Party Vendor Contact List, A-K

  Q60781 Hardware and Software Third-Party Vendor Contact List, L-P

  Q60782 Hardware and Software Third-Party Vendor Contact List, Q-Z

Microsoft Support Options
-------------------------

If you cannot resolve this issue, several support options are available to assist
you.

Quickly Find Answers Yourself Online:

Use Microsoft Online Support to search the Microsoft Knowledge Base and other
technical resources for fast, accurate answers. You can also customize the site
to control your search.

To begin your search, browse to the following Web site:

  http://www.microsoft.com/support/

Microsoft Product Support:

Contact a Microsoft Product Support professional to assist you with
troubleshooting problems.

For more information about obtaining help with troubleshooting Microsoft Windows,
click Help Topics on the Help menu in Windows Explorer. On the Contents tab,
double-click to open the Troubleshooting book. Then double-click to open the
Contact Microsoft Technical Support book to view your support options.

For more information about obtaining help with troubleshooting Microsoft Word,
click About Microsoft Word on the Help menu, and then click Tech Support.

For additional information about Microsoft support services, please click the
article number below to view the article in the Microsoft Knowledge Base:

  Q102344 Microsoft Product Support Options Q&A

Microsoft Solution Providers:

Microsoft Solution Providers are independent organizations that have teamed with
Microsoft to use technology to solve business problems for companies of all
sizes and industries.

To locate a Microsoft Solution Provider in your area in the U.S. and Canada, call
the Microsoft Sales Information Center at (800) 426-9400. If you are outside the
United States, contact your local subsidiary. To locate your subsidiary, see the
Microsoft World Wide Offices Web site at:

  http://www.microsoft.com/worldwide/default.htm

Additional query words: 8.0 8.00 dj1600c hpclj5 hplj4 ACTT Russian Greek Cyrillic foreign symbol font SR1 release

======================================================================
Keywords          : kbenv kbprint kbdta winword word97 kbfaq
Technology        : kbWordSearch kbWord97 kbWord97Search kbZNotKeyword2
Version           : :
Issue type        : kbprb

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.