摘要: 如果是写过C++的肯定一提到字符就会想到字符编码(Multibyte或Unicode)。写.NET程序的便不会考虑这个,因为在CLR环境中默认会采用Unicode编码。(其实刚毕业的时候写了很久的.NET程序却完全不知道编码这回事,因为在.NET环境中好像不知道编码技术也不会对开发有什么影响。因此个人感觉出于对计算机科学系统学习,最好还是从非托管环境开始学习程序设计)。那在调用非托管的方法时,如何解决编码问题呢?答案是要用到DllImportAttribute的CharSet属性。根据MSDN对CharSet的说明如下:CharSet可能有:Ansi调用时将字符参数封送为Ansi编码的字符Un 阅读全文
posted @ 2012-11-06 17:33 self.refactoring 阅读(564) 评论(0) 推荐(0) 编辑