关于SymbianSeries 60开发的中文显示问题
2008-03-19 15:15
387 查看
这个问题搞了我好久时间了,学着Symbian却不能让中文正确出来,这让我们中国人极不爽,仔细研究了一下后发现下面的方法可行,贴出来与大家共享,嘻嘻。
查SDK时发现,我们的中文显示内容最好放在.loc本地化文件中,然后我们再在.rss的资源文件里面去调用对应的文本常量,这样有助于语言的国际化,虽然这样说,但我们在.loc文件中写了中文内容后编译生成再执行程序还是会把中文显示成乱码,这就是因为Symbian要求我们这些中文文本要以UTF8的形式保存为.loc文件才能正确显示出来,所以,只要我们编写了含有中文文本的.loc文件后,我们把这个文件另存为UTF8编码的文件就可以了,我用的是VS.NET 2003,所以我选择的是另存为->编码保存->UTF8 保存为这种格式的文件后,我们用普通的文本编辑查看的话会把中文文本显示为乱码,放心,这个没事,用IDE打开我们照看。
做完了上面的还不够,我们还要在两个.rss文件中加入一个设置字符集的指令 "CHARACTER_SET UTF8" (注意,没有包括引号) 把这个"CHARACTER_SET UTF8"加到两个.rss文件位于#include 指令与资源定义的中间,两个.rss就是 项目名.rss 和 项目名_caption.rss
最后再编译生成程序,用模拟器运行,是不是看到中文了呢,兴奋吧。 ^__^!!
潮州市新天地网络 翁培铖
查SDK时发现,我们的中文显示内容最好放在.loc本地化文件中,然后我们再在.rss的资源文件里面去调用对应的文本常量,这样有助于语言的国际化,虽然这样说,但我们在.loc文件中写了中文内容后编译生成再执行程序还是会把中文显示成乱码,这就是因为Symbian要求我们这些中文文本要以UTF8的形式保存为.loc文件才能正确显示出来,所以,只要我们编写了含有中文文本的.loc文件后,我们把这个文件另存为UTF8编码的文件就可以了,我用的是VS.NET 2003,所以我选择的是另存为->编码保存->UTF8 保存为这种格式的文件后,我们用普通的文本编辑查看的话会把中文文本显示为乱码,放心,这个没事,用IDE打开我们照看。
做完了上面的还不够,我们还要在两个.rss文件中加入一个设置字符集的指令 "CHARACTER_SET UTF8" (注意,没有包括引号) 把这个"CHARACTER_SET UTF8"加到两个.rss文件位于#include 指令与资源定义的中间,两个.rss就是 项目名.rss 和 项目名_caption.rss
最后再编译生成程序,用模拟器运行,是不是看到中文了呢,兴奋吧。 ^__^!!
潮州市新天地网络 翁培铖
相关文章推荐
- 关于SymbianSeries 60开发的中文显示问题
- 关于在Eclipse 开发中针对String类型中文显示的问题
- 关于Symbian S60的中文显示问题
- 关于struts2,mysql,hibernate的开发环境下的中文显示为“问号”的问题总结
- 关于struts2,mysql,hibernate的开发环境下的中文显示为“问号”的问题总结
- 关于Linux连接工具mobaxterm显示中文乱码问题(二)
- 关于在CAknMessageQueryDialog里显示中文的问题
- 关于JAVA应用中文字体显示小方框的问题解决
- 关于SQL的char,varchar字段在导出时切断中文字符显示问号或乱码的问题[原创]
- 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding
- 关于Qt移植后环境变量的设置 qt移植到arm中文显示问题解决 实现pc与tiny210 arm开发板 udp通信
- 关于在eclipse开发web时鼠标移动到图片上显示文字问题
- 关于mysql不能显示中文的问题,简单解决方案~
- 关于JSP开发过程中的几种中文乱码问题的解决方案
- cms开发中遇到的中文显示乱码问题
- 关于Mac系统下matplotlib中文显示方块问题
- 安卓开发_关于WebView使用链接时调用浏览器显示的问题
- QT问题系列(6) - 关于设置qtcreator的ui界面显示中文问题
- 关于使用Volley下载的json字符串无法显示中文的问题(已解决)
- 关于DbVisualizer 6.0.14中的SQL语句显示中文问题