我要定义一个CString strPN;
strPN="Microsoft® Windows® Operating System";
但是粘到代码里就成了strPN="Microsoft? Windows? Operating System";
怎么回事??
还有就是我直接把这个字符串从一个文件里取出来放到一个Edit里,也是这样
strPN="Microsoft® Windows® Operating System";
但是粘到代码里就成了strPN="Microsoft? Windows? Operating System";
怎么回事??
还有就是我直接把这个字符串从一个文件里取出来放到一个Edit里,也是这样
strPN=_T("Microsoft® Windows® Operating System"); 这样试试看。
CStringW strPN = L"Microsoft® Windows® Operating System";
strPN = L"Microsoft\x00ae Windows\x00ae Operating System";
但是粘到cpp里的不是 strPN=_T("Microsoft® Windows® Operating System");
还是 strPN=_T("Microsoft? Windows? Operating System");2、将cpp文件改为Unicode的方式保存成功
但是编译的时候出现 error C2039: '' : is not a member of 'CWinApp'
等各种错误共 60 errors3、strPN = L"Microsoft\x00ae Windows\x00ae Operating System";
编译时出现error C2002: invalid wide-character constant
1)VC6的源文件不支持Unicode编码,不能直接输入®,字符串无法直接赋值
2)工程使用Unicode
3)将用到的Unicode文本存储在一个Unicode编码的文本中,在程序中读取即可
感谢各位参与