解决Unity中文显示乱码问题

1 修改已有脚本

已有的脚本文件,使用txt文本编辑器打开,另存为 UTF-8 选择源文件覆盖即可。
在这里插入图片描述

2 从根源解决问题

究其原因是C#脚本模板的编码不对,每次新建一个脚本,行尾都会实例化模板编码和行尾序列。
.
编辑器默认编码是Unix,行尾序列是LF, Windows 对应的行尾序列是CRLF
所以这里把Unity安装路径的txt脚本的行尾序列替换即可

2.1 脚本模板目录

Unity安装目录\Editor\Data\Resources\ScriptTemplates

2.2修改四个脚本行尾序列和编码

在这里插入图片描述

2.3 点击右下角的LF 或者 CRLF 切换行尾序列

这里使用VS-Code 使用VisualStudio也可以进行类似操作

在这里插入图片描述

2.4 点击右下角的 UTF-8 或者 Unicode 编码显示修改编码

这里使用VS-Code 使用VisualStudio也可以进行类似操作

在这里插入图片描述

2.5 解决文件夹权限问题

如果保存时,提示无权限 退回到上层Unity根目录文件夹,右键点击属性 安全 编辑 修改所有权,将本地用户的权限修改为完全控制即可!

猜你喜欢

转载自blog.csdn.net/weixin_38531633/article/details/124241070