I am having issues rendering non-English Alphabet fonts from Mapnik for an OSM world map tile server I am creating. I've done the research to no avail. I must be missing something. I am using Mapnik 0.7.1 on windows server 2008. 
<br />
<br />1. I have created a myOSM.xml stylesheet from the osm.xml template using:
<br />
<br />generate_xml.py osm.xml myOSM.xml --dbname osm_planet --accept-none --password pw --host localhost --port 5432 --user postgres
<br />
<br />2. After creating the xml I then downloaded the Winzip unifont archive for Mac and Windows from http://unifoundry.com/unifont.html  (http://unifoundry.com/unifont-5.1.20080907.zip ).
<br />
<br />3. I uzipped this to:
<br />
<br />C:\mapnik-0.7.1\lib\mapnik\fonts
<br />
<br />4. I then went to C:\mapnik-0.7.1\inc\fontset-settings.xml.inc and uncommented the unifont lines as such:
<br />
<br /><!--Settings for Mapnik Fonts
<br />Uncomment the unifont entries if you have that font installed
<br />in your mapnik fonts dir, and want to use it as a fallback font.
<br />Mapnik includes this font by default since r1328.
<br />To see the fonts you have installed with Mapnik do:
<br />ls `python -c "import mapnik;print mapnik.fontscollectionpath"`-->
<br />
<br /><FontSet name="book-fonts">
<br />  <Font face_name="DejaVu Sans Book" />
<br />  <Font face_name="unifont Medium" />
<br /></FontSet>
<br /><FontSet name="bold-fonts">
<br />  <Font face_name="DejaVu Sans Bold" />
<br />  <Font face_name="unifont Medium" />
<br /></FontSet>
<br /><FontSet name="oblique-fonts">
<br />  <Font face_name="DejaVu Sans Oblique" />
<br />  <Font face_name="unifont Medium" />
<br /></FontSet>
<br />
<br />5. I then opened the myOSM.xml and noticed that it only had listed the DejaVu fonts at the top. I then added the unifonts as such:
<br />
<br /><?xml version="1.0" encoding="utf-8"?>
<br /><Map srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs +over" bgcolor="rgb(181,208,208)">
<br />    <FontSet name="book-fonts">
<br />              <Font face_name="DejaVu Sans Book" />
<br />              <Font face_name="unifont Medium" />
<br />    </FontSet>
<br />    <FontSet name="bold-fonts">
<br />            <Font face_name="DejaVu Sans Bold" />
<br />            <Font face_name="unifont Medium" />
<br />    </FontSet>
<br />    <FontSet name="oblique-fonts">
<br />            <Font face_name="DejaVu Sans Oblique" />
<br />            <Font face_name="unifont Medium" />
<br />    </FontSet>
<br />
<br />6. I then ran the following from the command prompt as suggested in http://sajjad.in/mapping/setting-up-mapnik-for-rendering-tiles-in-your-language/:
<br />
<br />python
<br />>>> from mapnik import *
<br />>>> for face in FontEngine.face_names(): print face
<br />… [Enter]
<br />
<br />It listed the 'unifont Medium' so I figured I was good to go.
<br />
<br />7. I started to create tiles for the world using generate_tiles.py
<br />
<br />All the letters in Eastern Europe, Asia, the Middle East, North Africa and similar areas that don't use the english alphabet, are nonsense. 
<br />See http://d.imagehost.org/0402/OSM.png
<br />
<br />Can someone please help me?