visual studio字符集问题的总结

最近毕业设计涉及到字符集编码问题,做个笔记
多说一句,其实写博客的本质是给自己留的参考,防止忘了。没必要非的长篇大论,或者写一些网上一搜一堆的没有意义的东西。这也是我以后要时刻提醒自己的地方,也是我能坚持的原因吧(死宅男。。废话多)

1.关于字符集编码的概念

参考这里

2.visual studio2012默认使用Unicode,笔者使用mciSendString,EasyX库中各种函数,遇到LPCTSTR,遇到了很多问题,是因为字符集问题,相当麻烦。

3.解决思路主要分为两种:

3.1在Unicode字符集下,想办法实现LPCTSTR string2PCTSTR(string s)【太麻烦,最后没使用】;

可参考–
1.CString/string 区别及其转化
2.VS2010点滴——不能将参数 1 从“const char [11]”转换为“LPCWSTR”
3.VS2005中关于char[]转换成LPCWSTR的问题
4.char*要怎样转成LPCWSTR
5.QString乱谈(2)

3.2使用多字节字符集

更换字符集很简单:
visual studio字符集问题的总结
visual studio字符集问题的总结

注:由于时间有限,并未深入研究相关原理,只顾解决问题。写的相对肤浅了,只能做个笔记,以后有时间细细研究。