added xft implementation allowing the use of UTF-8 CharSet