Web TimeSheet Application Note
Ensuring Support of Unicode Characters in Web TimeSheet Report PDFs

In some cases, Unicode characters display incorrectly in Web TimeSheet report PDFs: the expected Unicode characters may fail to display, or may be replaced by “junk” characters. This issue occurs if the font set that supports these Unicode characters is not installed on the Web TimeSheet server.

If you encounter this issue, carry out ONE of the following procedures:

1. Obtain and install the default fonts.

The default fonts that Web TimeSheet is configured to use are typically installed along with the Microsoft Office suite. To install these fonts on the server:

a. From a machine that has Office installed, copy and paste the Windows Fonts folder (typically located at C:\WINDOWS\Fonts) to a new location.
b. From the new folder, copy the fonts that have the following filenames:

ARIALUNI.TTF
ARIALBD.TTF
ARIALI.TTF
ARIALBI.TTF

c. Paste the font files into the Fonts folder on the Web Timesheet server.

2. Obtain and install an equivalent font set, then update the Web TimeSheet ApplicationSettings.config file to point to the new font names.

Deja Fonts is an example of an equivalent font set. To install and configure these fonts:

a. Download the font set from: http://prdownloads.sourceforge.net/dejavu/dejavu-ttf2.16.zip?download.
b. Unzip the font set, and copy the fonts with the following filenames:

DejaVuSans.TTF
DejaVuSans-Bold.TTF
DejaVuSans-Oblique.TTF
DejaVUSans-BoldOblique.TTF

c. Paste the font files into the Fonts folder on the Web Timesheet server.
d. Stop the Web TimeSheet service.
e. Open Web TimeSheet’s ApplicationSettings.config file (typically located at C:\Program Files\Replicon Inc\Web TimeSheet\APP), and find the code:

<appSettings><add key="UseCustomFonts" value="true" /><add key="NormalFont" value="ARIALUNI.TTF" /><add key="BoldFont" value="ARIALBD.TTF" /><add key="ItalicFont" value="ARIALI.TTF" /><add key="ItalicBoldFont" value="ARIALBI.TTF" />

f. Change the code to read:

<appSettings><add key="UseCustomFonts" value="true"/><add key="NormalFont" value="DejaVuSans.TTF"/><add key="BoldFont" value="DejaVuSans-Bold.TTF"/><add key="ItalicFont" value="DejaVuSans-Oblique.TTF "/><add key="ItalicBoldFont" value="DejaVUSans-BoldOblique.TTF"/>

g. Restart the Web TimeSheet service.

Web TimeSheet Application Note, Ensuring Support of Unicode Characters in Report PDFs Page 1 of 1
Copyright 2007 Replicon, Inc. August 22, 2007