特定电脑使用W2A 和A2W转换后汉字得到的是????乱码问题

作者:用户 来源:互联网 浏览:372 次 时间:2016-03-16 19:02:00

特定电脑使用W2A 和A2W转换后汉字得到的是????乱码问题 - 摘要: 特定电脑使用W2A和A2W转换后汉字得到的是????乱码问题是这样的,因为工程为UnicodeMFC工程,经常遇见转字符集问题,W2A和A2W是最便捷的方式,在大多数电脑转字符集都正确,可是在特定xp

问题描述

特定电脑使用W2A 和A2W转换后汉字得到的是????乱码问题

是这样的,因为工程为UnicodeMFC工程,经常遇见转字符集问题,W2A 和A2W是最便捷的方式,在大多数电脑转字符集都正确,可是在特定xp电脑上W2A函数转出来的字符串(汉字)为????,调用WideCharToMultiByte转换的话正常,,求解这是为什么(已经尝试了更新MFC sp1运行库还是不行)。

解决方案

W2A调用WideCharToMultiByte时,参数CodePage为CP_THREAD_ACP(_acp =ATL::_AtlGetConversionACP()),如果调试时改为CP_ACP,则正常。(A2W同之)

http://bbs.csdn.net/topics/280054189

可能是bug,把VS升级到新版本试试呢。

解决方案二:

A2W

解决方案三:

很高兴您的回答,我遇到的问题是现场的问题,是已经发行的软件,正常的电脑都是能获取到值得,只有现场一家xp电脑使用时发现了这种问题,现在找不到好的解决方案

【云栖快讯】你想见的Java技术专家都在这了,向大佬提问,有问题必答  详情请点击
云栖社区(yq.aliyun.com)为您免费提供特定电脑使用W2A 和A2W转换后汉字得到的是????乱码问题相关信息,包括 正则表达式 特定汉字,html 乱码 中文汉字,html 汉字乱码,eclipse 汉字乱码,汉字乱码的信息 ,所有特定电脑使用W2A 和A2W转换后汉字得到的是????乱码问题相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_1323,您可以点击特定电脑使用W2A 和A2W转换后汉字得到的是????乱码问题-手机站访问。
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航