从VC6.0入门的初学者在使用VS2008的时候,往往会遇到VS2008默认使用Unicode字符集带来的麻烦 。比如说,在生成解决方案的时候,经常会遇到以下提示:

无法从“char [9]”转换为“LPCWSTR


如果您已经遇到了这个问题,解决方法有两个:

第一个方法是将字符集设置成多字节字符集,具体过程:

点击“项目->属性”,在弹出的属性页中,将“配置属性”选项卡中的“字符集”一项的值,从”使用Unicode字符集"改为“使用多字节字符集”。

在第二个方法中,继续使用Unicode字符集,而我们在程序代码中去适应这个字符集(提供的方法只能解决部分问题):

将出现问题的代码段(字符串),用"_T()"函数包含。

比如出现问题的代码段是

“程序出错”

那么,将它改为

_T(“程序出错”)


另外,我们可以在新建项目的时候就将字符集的问题解决掉:

在新建一个MFC项目的时候, 在“应用程序类型”选项卡中,把“使用Unicode库”一项去掉。

本人初学编程,仅就自己遇到的问题及解决方法整理于此博,欢迎指正补充

让Unicode字符集少添麻烦相关推荐

  1. 《windows核心编程系列》二谈谈ANSI和Unicode字符集

    第二章:字符和字符串处理 使用vc编程时项目-->属性-->常规栏下我们可以设置项目字符集合,它可以是ANSI(多字节)字符集,也可以是unicode字符集.一般情况下说Unicode都是 ...

  2. 9.关于Unicode字符集

    原文链接:http://blog.csdn.net/yang3wei/article/details/47414483 点击阅读原文 --------------------------------- ...

  3. 关于Unicode字符集,将char数组转化成LPCTSTR

    解决方法 不适用spritf,而是使用wsprintf 1.可变参数: 标准版 sprintf swprintf _stprintf 最大长度版 _snprintf _snwprintf _sntpr ...

  4. 关于Unicode字符集(http://blog.sina.com.cn/s/blog_4b4409c30100vw9t.html)

    最初的unicode编码是固定长度的,16位,也就是2两个字节代表一个字符,这样一共可以表示65536个字符.显然,这样要表示各种语言中所有的字符是远远不够的.Unicode4.0规范考虑到了这种情况 ...

  5. Unicode字符集下WriteFile中文处理

    最近在使用WriteFile函数时发现,vc2008中unicode字符集下处理中文乱码的一些解决方法,归纳如下 1. 写入的时候采用多字节char类型 HANDLE hFile;DWORD nByt ...

  6. unicode 字符集环境下的mfc 读写 ini 配置文件的_WSL:在Windows下优雅地玩Linux

    本文作者:刘观宇,360 奇舞团高级前端工程师.技术经理,W3C CSS工作组成员. 引子 一直以来,Windows的命令行的体验都不是特别的友好.由于Windows以图形界面交互为主,同时微软在一段 ...

  7. UNICODE字符集

    Unicode :宽字节字符集 1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数? 可以调用Microsoft Visual C++的运行期库包含函数_mbslen来操作多字节(既 ...

  8. 【转】刨根究底字符编码之十——Unicode字符集的字符编码方式

    一.字符编码方式CEF的选择 1. 由于Unicode字符集非常大(并且作为开放字符集还在不断扩展之中),有些字符的编号(即码点值)需要两个或两个以上字节来表示,而要对这样的编号进行编码,也必须使用两 ...

  9. 计算机系统-Unicode字符集与它包含的UTF-8解决方案

    Unicode字符集最早要求每个字符占4个字节,这用英语和阿拉伯语的国家能同意吗?他们肯定不同意,4个字节太大了,但是类似中文韩语日语这些,1个2个字节还放不下,这就提出了Unicode字符集下的UT ...

最新文章

  1. Jieba分词原理与解析
  2. 图像质量评估-NIMA
  3. 关于select—页面中的ListBox的Javascript
  4. 【Egret】WebSocket 的使用说明
  5. 爱情,是我一生中最虔诚的信仰
  6. postgres 显示变量_sql - 如何在PostgreSQL查询中声明变量
  7. bcrypt的简单使用
  8. PWN-PRACTICE-BUUCTF-18
  9. java中异常注意问题(发生在多态是的异常问题)
  10. 计算机专业英语读书报告,英语读书报告怎么写
  11. niceScroll的使用方法
  12. cnpack导致view快捷键失灵。
  13. 网易云音乐批量下载工具编写过程
  14. win10edge启用html5,edge浏览器如何启用flash?win10 Edge浏览器禁用flash方法
  15. 中文文本情感分析:基于机器学习方法的思路
  16. 大数据产品价值主张_大数据对商业模式创新的影响
  17. mac接收gmail邮件_如何从您的Gmail帐户发送和接收Hotmail
  18. 辽宁 viewpro.php,辽宁省策划学会赴沙地沟村考察
  19. Tensorflow选择CPU或GPU运行
  20. 辰视冯良炳博士将于ITES机器视觉与机器人创新应用大讲台开讲

热门文章

  1. 2019CCPC江苏南京女生赛 | 总结
  2. 旺盛型人格特征和优劣势,旺盛型性格的职业发展方向
  3. 卷积神经网络常见模块
  4. message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogramRoot` 目录内,或配置 project.config.json 的 packNpmMa
  5. 完成静态服务器——Node.js摸石头系列之四
  6. 基于拉丁超立方抽样与自适应策略的改进鲸鱼优化算法
  7. 手把手教你用Python打造一个语音合成系统(已生成软件)
  8. html组态插件_BY组态 插件 web组态 插件 物联网组态 插件
  9. c语言c 哪个好学,C语言好学吗?
  10. Linux 系统中成功恢复已删除的文件