   C# Strange console output for Unicode strings
  I'm printing a unicode string but I get a strange result:
  You will probably find that the console window's font does not contain those characters. Try outputting to something that can do font substitution. I believe a Rich Edit control will work.   ;Quote:Original post by Andrew RussellI believe a Rich Edit control will work.How can I do that?   ;  I'm not sure if this will work, but you can give it a shot:Right click on the console's title bar, go to the "font" tab on the properties sheet, and select a font other than "Raster fonts".   ;  The only options are lucida console and raster fonts. Lucida console was selected :/ The doesn't seem to be an option to select other fonts.   ;Quote:Original post by sheep19Quote:Original post by Andrew RussellI believe a Rich Edit control will work.How can I do that?A quick way would be to make a WinForms application, add a Rich Edit control and append the text to that.Another alternative is if you can simply write your output to a file and open that file in something that can do font substitution (eg: WordPad or a web browser).Quote:Original post by _fastcallI'm not sure if this will work, but you can give it a shot:Right click on the console's title bar, go to the "font" tab on the properties sheet, and select a font other than "Raster fonts".It still won't do font-substitution, so you'd need to find a fixed-with font that contains all the characters you want to use and then you'd need to mess with the registry to add it to that list.   ;  I will do it later, thank you!   