vs Code 中文输入乱码问题 - vscode c# (C Sharp)
                 	
                        发表在C#答疑区
                        2025-05-18                        
悬赏:5 学分                        
                    		
                                                                            	
                        
                        
                    
                    
                    	是否精华
                    	是
                    	否
                    
                    
                    
                            版块置顶:
                            是
                            否
                        
                    vsCode运行 c# (C Sharp) 时输入中文,为乱码。怎么解决?高手请指教
using System;
using System.Text;
namespace UserInfoProgram
{
    class Program
    {
        static void Main(string[] args)
        {
            // 设置控制台输入和输出的编码为UTF-8,以支持中文
            Console.InputEncoding = Encoding.UTF8;
            Console.OutputEncoding = Encoding.UTF8;
            // 欢迎信息
            Console.WriteLine("欢迎使用信息收集程序!");
            // 提示用户输入信息
            Console.Write("请输入您的名字:");
            string name = Console.ReadLine();
            Console.Write("请输入您的年龄:");
            string ageInput = Console.ReadLine();
            Console.Write("请输入您所在的城市:");
            string city = Console.ReadLine();
            // 将输入的信息进行简单处理并输出
            Console.WriteLine("\n以下是您输入的信息:");
            Console.WriteLine($"名字:{name}");
            Console.WriteLine($"年龄:{ageInput}岁");
            Console.WriteLine($"城市:{city}");
            // 尝试将年龄转换为整数
            if (int.TryParse(ageInput, out int age))
            {
                // 根据年龄给出一些简单的反馈
                if (age < 18)
                {
                    Console.WriteLine("您还是未成年人,要好好学习哦!");
                }
                else if (age < 60)
                {
                    Console.WriteLine("您正处于人生的黄金时期,加油努力!");
                }
                else
                {
                    Console.WriteLine("您已经退休,祝您身体健康,享受生活!");
                }
            }
            else
            {
                Console.WriteLine("输入的年龄无效,请输入一个有效的数字!");
            }
            // 结束语
            Console.WriteLine("感谢您使用本程序!");
            Console.WriteLine("按任意键退出...");
            Console.ReadKey(); // 等待用户按下任意键后退出
        }
    }
}vsCode终端,输入中文时,不能正确录入,都变乱码,具体如下:
欢迎使用信息收集程序! 请输入您的名字:你好 请输入您的年龄:29 请输入您所在的城市:中文29 以下是您输入的信息: 名字:@@ 年龄:29岁 城市:��29 您正处于人生的黄金时期,加油努力! 感谢您使用本程序! 按任意键退出...

	
                                                
购物车
发表新帖
立即签到
                






