解决Unity中文显示乱码问题

解决Unity中文显示乱码问题

    • 1 修改已有脚本
    • 2 从根源解决问题
      • 2.1 脚本模板目录
      • 2.2修改四个脚本行尾序列和编码
      • 2.3 点击右下角的LF 或者 CRLF 切换行尾序列
      • 2.4 点击右下角的 UTF-8 或者 Unicode 编码显示修改编码
      • 2.5 解决文件夹权限问题

1 修改已有脚本

已有的脚本文件,使用txt文本编辑器打开,另存为 UTF-8 选择源文件覆盖即可。
解决Unity中文显示乱码问题_第1张图片

2 从根源解决问题

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

2.1 脚本模板目录

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

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

解决Unity中文显示乱码问题_第2张图片

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

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

解决Unity中文显示乱码问题_第3张图片

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

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

解决Unity中文显示乱码问题_第4张图片

2.5 解决文件夹权限问题

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

你可能感兴趣的:(每天一个Unity知识点,unity,游戏引擎,编辑器)