找回密码
 立即注册
楼主: 悟之思语

[学术/精华文章] Monodevelop编写Unicode后运行显示乱码的解决方案

[复制链接]
发表于 2013-9-5 09:05 | 显示全部楼层 |阅读模式
当使用Monodevelop编辑文件,在其中创建一些含有Unicode字符的Label的时候,程序一运行,这些字符就会以乱码的形式显示。
这主要是因为Monodevelop默认将文件保存为UTF8格式,当试图将文件保存为UTF16时,就会发生错误(好像是BUG)。
一个解决方式是使用Unity自带的默认编辑器(比如Windows下的UniSciTe)来编辑这些含有Unicode的cs文件。
另外一个解决方案如下:
1.使用外部文本编辑器如Notepad创建一个文件StringTable.cs
2.将所有的字符串包含unicode的放入其中
[/url]                       
    3.文件另存为UTF16 (或者 Unicode)格式
4.在其他类中像这样使用这些字符串
[url=http://www.supersuraccoon-cocos2d.com/wp-content/gallery/unity3d-unicodedemo/2.png]
                       
                                [/url]                       
                                [url=http://www.supersuraccoon-cocos2d.com/wp-content/gallery/unity3d-unicodedemo/4.png]
                       
    这个解决发难也许不是最好的,但是将所有的字符串统一放到一个文件(或者几个文件中)使得整个项目更加的清晰,同时也会以后做项目本地化到带来了方便。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2013-9-19 11:08 | 显示全部楼层
哦, 学习咯
发表于 2014-6-14 16:45 | 显示全部楼层
谢谢指导啊!
发表于 2017-4-30 16:42 | 显示全部楼层
楼主是超人
发表于 2017-4-30 16:10 | 显示全部楼层
好帖就是要顶
发表于 2017-4-30 16:24 | 显示全部楼层
顶顶多好
发表于 2017-4-30 16:12 | 显示全部楼层
说的非常好
发表于 2017-4-30 16:37 | 显示全部楼层
不错不错
发表于 2017-5-19 17:23 | 显示全部楼层
很不错
发表于 2017-5-19 16:41 | 显示全部楼层
好帖就是要顶
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 21:33 , Processed in 0.135849 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表