Unity3D 解决c#脚本乱码
来源:互联网 发布:图片展示网站源码 编辑:程序博客网 时间:2024/06/06 20:30
怀着无比激动的心情下载了Unity3D,按照网上的教程试着制作我的第一个U3D“作品”:camera绑定绘制GUI显示“Hello, World”,很简单的例子,因此很快就弄完顺利运行,可是我想试试中文字符的,原以为不会出问题,可是真的出问题了:在u3d运行时显示乱码。自己顺藤摸瓜,通过修改u3d的c#代码模板顺利解决问题:
① 定位到:Unity\Editor\Data\Resources\ScriptTemplates
② 用EditPlus打开:81-C# Script-NewBehaviourScript.cs.txt
③ 另存为UTF-8编码(默认为UTF-8 + BOM)
运行如下:
科普:
其实这个问题当时在Python2.7读取含有中文字符的txt时也遇到过,没记错的话,那时候我在WIN7 64位下用系统自带的记事本保存成UTF-8,实际都是带BOM的。
那么什么是BOM呢?BOM(byte order mark)是为UTF-16和UTF-32准备的,用于标记字节序(byte order)。微软在 UTF-8 中使用 BOM 是因为这样可以把UTF-8和ASCII等编码明确区分开。但是,不含 BOM的UTF-8才是标准形式!!
0 0
- Unity3D 解决c#脚本乱码
- Unity3D脚本-C#
- Unity3D C#脚本基础
- Unity3D-C#脚本
- unity3d 脚本中中文乱码
- 解决Unity3D中文乱码问题
- 解决Unity3D中文乱码问题
- 解决unity3d读写中文乱码
- Unity3D中C#编写脚本
- Unity3D 第一人称控制器 C#脚本
- Unity3D脚本中文字符乱码的解决方案
- Unity3D脚本中文字符乱码的解决方案
- Unity3D脚本中文字符乱码的解决方案
- C#中文乱码解决
- c#乱码的解决
- 解决 js脚本乱码问题
- Unity3D四步解决高级脚本编译
- C#写unity3d的脚本需要注意
- mysql 下 计算 两点 经纬度 之间的距离
- 3Linux内存映射,mmap()函数
- 移植过来的Xcode设置路径
- 字符串的用法
- spring中sayBeforeAdvice (wrong name: SayBeforeAdvice)
- Unity3D 解决c#脚本乱码
- 5.3 分布式 Git - 项目的管理
- 解决gradle的本地工程依赖和通过maven依赖之间的冲突问题
- 2Makefile
- Linux中C语言open函数打开或创建文件详细讲解
- BC C Revenge of Collinearity hdu 5020
- gradle构建多项目
- 有趣的数
- linux 中 open和fopen的区别: