Ответы пользователя по тегу C#
  • Можно-ли использовать японские символы в консоли?

    @Dasolod
    Нужно установить кодировку, для того что выводится в консоль, и переключить саму консоль на отображение 932 кодовой страницы.

    public class Program
        {
            [DllImport("kernel32.dll", SetLastError = true)]
            private static extern bool SetConsoleOutputCP(uint wCodePageID);
    
            [DllImport("kernel32.dll", SetLastError = true)]
            private static extern bool SetConsoleCP(uint wCodePageID);
    
            private static void Main(string[] args)
            {
                SetConsoleOutputCP(932);
                SetConsoleCP(932);
                Console.OutputEncoding = Encoding.Unicode;
                Console.WriteLine(@"一	人	七	八	九	十	入	二	三	上
                下   大   女   万   土   山   千   川   子   小
                口   手   五   日   六   分   中   円   月   午");
            }
        }
    Ответ написан
    7 комментариев