I tend to use [Arial Unicode MS] for displaying Unicode characters. (Examples could be seen at [http://www.vkonovalov.ru/perlce-tcltk.htm]) However this file is huge, and placing it in main memory is bad. Solution: compile very simple program and place it on startup: (substitute your real path, compile, then exectute each time you need it) #include int WinMain() { int AddFontResource(LPCTSTR lpszFilename); AddFontResource(L"\\Storage Card\\fonts\\ARIALUNI.TTF"); SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0); } [VK]