Strings can contain 8 bit or 16 bit characters. The latter may be a backdoor for some unicode tricks by users that I don't know. However, the DirectX functions that display the TEXT object are indeed set up to interpret strings as single byte ASCII characters. Therefore, you'll need a country specific font for displaying Greek, Cyrillic or other special characters.