Monodevelop编写Unicode后运行显示乱码的解决方案
来源:互联网 发布:多系统数据交互 编辑:程序博客网 时间:2024/05/22 10:31
当使用Monodevelop编辑文件,在其中创建一些含有Unicode字符的Label的时候,程序一运行,这些字符就会以乱码的形式显示。
这主要是因为Monodevelop默认将文件保存为UTF8格式,当试图将文件保存为UTF16时,就会发生错误(好像是BUG)。
一个解决方式是使用Unity自带的默认编辑器(比如Windows下的UniSciTe)来编辑这些含有Unicode的cs文件。
另外一个解决方案如下:
1.使用外部文本编辑器如Notepad创建一个文件StringTable.cs
2.将所有的字符串包含unicode的放入其中
3.文件另存为UTF16 (或者 Unicode)格式
4.在其他类中像这样使用这些字符串
这个解决发难也许不是最好的,但是将所有的字符串统一放到一个文件(或者几个文件中)使得整个项目更加的清晰,同时也会以后做项目本地化到带来了方便。
- Monodevelop编写Unicode后运行显示乱码的解决方案
- python2.x环境下unicode乱码转中文显示的2种解决方案总结
- Android Studio工程运行后显示乱码
- MonoDevelop中文菜单乱码的解决方法
- 修改MonoDevelop中中文乱码的问题
- mac下MonoDevelop输入中文的解决方案
- Mac系统下MonoDevelop界面乱码及不能显示中文
- 安装Redhat Linux 9.0 后,在命令行下中文显示为乱码的解决方案
- 安装Redhat Linux 9.0 后,在命令行下中文显示为乱码的解决方案
- putty在登陆Linux系统后运行命令中文显示乱码的解决办法
- Android Studio 导入 Eclipse 的代码后,运行时中文显示乱码
- Android Studio 导入 Eclipse 的代码后,注释和运行时中文显示乱码
- Sublime Text3 解决编辑java保存后在cmd下运行中文显示乱码的问题
- Android Studio 导入 Eclipse 的代码后,运行时中文显示乱码
- linux将中文插入Oracle后显示乱码 解决方案
- VS2015启动运行后一直发送VsHub请求(Fiddler显示)的解决方案
- c# wpf项目运行调试后看到设置的项目图标没有正确显示出来解决方案
- VS2015启动运行后一直发送VsHub请求(Fiddler显示)的解决方案
- java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP
- Spring使用整理
- Android-sharedUserId数据权限
- JavaScript实现类的继承
- 使用KNN算法的分类实验源代码
- Monodevelop编写Unicode后运行显示乱码的解决方案
- SQL语句恢复数据库时一直显示“正在还原”
- java J2SE游戏,2D游戏地图读取
- IE6-css中js解决固定定位
- 隐藏文件
- HttpContext.Cache和HttpRuntime.Cache的区别
- 解决:stack around the variable was corrupted
- java.math.BigInteger类
- cocos2d_box2d学习资料