修改注册表CodePage项(永久有效)
1)win+r 打开运行器,输入regedit 回车,打开注册表;
2)在路径计算机\HKEY_CURRENT_USER\Console%SystemRoot%_System32_cmd.exe 找到CodePage 项(没有的话新建一个,DWORD类型);
3)修改CodePage的值为:十进制65001 (对应十六进制:fde9)保存即可
这里实际上进来之后就能看到你的 dedicated server 的信息了,改那个就行
从图片可以看到这里的注册表项的命名是以你的服务器的完整路径斜线换下划线后所得
https://docs.unity3d.com/Manual/dedicated-server-introduction.html
在 Windows 11 ,你会发现没有上面这个信息,那是因为windows 11 对控制台程序默认通过终端(如左侧图片)启动,你只需要打开终端的配置将右图所示位置和图片改到一致,再次运行你的服务器后就可以在注册表上面提到你的服务器信息了,也就可以指定 CodePage 啦
Window 终端 | 要修改的地方 |
---|---|
但是需要注意的是,通过设置你的服务器将不会再通过 Windows 终端打开,如果既想用 Windows 终端打开又想正常显示中文,可能需要自定义终端配置,但笔者也没有继续深究下去,便不能提供丝毫帮助了~