摘要:
本地化在百度百科上的解释如下:“软件本地化是指将某一产品的用户界面(UI)和辅助材料(文档资料和在线帮助菜单)从其原产国语言向另一种语言转化,使之适应某一外国语言和文化的过程。”其原理主要是把相同区域的资源以键值对的形式存放在同一个资源文件里,同时在文件里面以变量的形式来填充对应的属性。程序运行的时候会自动检查当前的区域配置并加载对应的资源文件,此时程序就可以将本地化的资源展现给用户。这里先用最简单的控制台程序来介绍一下C#本地化的过程:1. 新建一个控制台应用程序(LocalizationTesting)2. 添加Resource文件(strings.resx和strings.zh-CN.r 阅读全文
摘要:
前段时间由于工作需要装了一个英文版Windows,以至于在一些脚本和控制台程序里面处理汉字的时候总是显示乱码(比如:“???”)。在尝试了很多编码和解码的操作后,乱码问题还是没能很好的解决。后来才发现原来不是编码的问题,而是需要更改操作系统的区域为"Chinese(Simplified, China)",然后问题就解决了。具体的操作步骤如下:Control Panel -> Clock, Language, and Region -> Region -> Administrative -> Change System Locale 阅读全文