vs2015-VS2015mfc简单的消息变乱码,无论中英文

问题描述

VS2015mfc简单的消息变乱码,无论中英文

作为一个小白,想学习一下,就按照课本事例进行,一个简单的点击鼠标左键的消息响应。但结果一直为乱码,在网上搜过相关问题,就在安装目录里的hfile.h和newc++file中添加了两句代码
#pragma once
#pragma execution_character_set("utf-8")
也在高级保存选项里更改了,但运行之后仍为乱码,经测试只有一个英文字母或标点时不是乱码,一旦上升为两个字母或者一个汉字就出现乱码,求指导!

解决方案

AfxMessageBox(_T("aa"));
试试看

解决方案二:

去掉#pragma execution_character_set("utf-8")
把LPCTSTR换成_T

解决方案三:

你的代码文件编码是什么,可能影响了编译器的编码。你可以用unicode等字符集的工程,然后代码文件用unicode格式,然后再用AfxMessageBox试试

解决方案四:

MFC 程序,建议你使用 ASCII 或 Unicode 编码的字符串,这是 API 接口参数的标准。如果要使用 UTF-8 的字符串,在显示前需要做字符串编码转换。

删除这一行试试:#pragma execution_character_set("utf-8")

时间: 2024-09-17 18:37:25

vs2015-VS2015mfc简单的消息变乱码,无论中英文的相关文章

safari-xp系统 Safari浏览器里在textarea输入变乱码 求大神指教~

问题描述 xp系统 Safari浏览器里在textarea输入变乱码 求大神指教~ 解决方案 不知道你什么版本的,我这里5.1.7没有你说的问题

数据进入数据库变乱码

问题描述 数据进入数据库变乱码 <?php if(empty($_GET['submit'])){ ?> <!DOCTYPE html> 商品上架 商品大类: 大众型本院系 商品小类: 书籍工具 商品备注: 商品名: 商品数量: 价格: 联系方式: 上传一张商品照片: <?php }else{ $path="uploadfiles/"; //上传路径 //echo $_FILES["filename"]["type"

js java 消息推送-求高手推荐一简单的消息推送框架

问题描述 求高手推荐一简单的消息推送框架 主要是用在用户下单,到货后,能即时提醒用户这种.. 大神们求给点意见.小弟初次接触这种,求简单实用. 解决方案 google html5 websocket

Oracle字符集的简单图解,中文乱码解决

Oracle字符集的简单图解,中文乱码解决 经常碰到SQLPLUS展现乱码的问题,字符集和相关的定义都有说明但是很少有能把这些关系说的很简单易懂的. 在此之前我们需要搞清楚三个概念,操作系统字符集,客户端字符集,Oracle字符集: 操作系统字符集:对应的参数是LANG,这个参数应该是Oracle数据库的超集,如果操作系统不支持,那么我们的数据就会乱码.这里的操作系统指的是客户端的操作系统.服务器端的操作系统不会影响数据的存取. 数据库字符集:NLS_CHARACTERSET,可以在nls_da

Muduo 网络编程示例(九)简单的消息广播服务

本文介绍用 muduo 实现一个简单的 topic-based 消息广播服务,这其实是"聊天室"的一个简单 扩展,不过聊天的不是人,而是分布式系统中的程序. 本文的代码见 http://code.google.com/p/muduo/source/browse/trunk/examples/hub 在分布式系统中,除了常用的 end-to-end 通信,还有一对多的广播通信.一提到"广播",或许 会让人联想到 IP 多播或 IP 组播,这不是本文的主题.本文将要谈的

使用vi是方向键变乱码 退格键不能使用的解决方法

一.编辑/etc/vim/vimrc.tiny 由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改.很简单,这个文件里面的倒数第二句话是"set compatible",如下所示:                                            将"compatible"改成"nocompatible"非兼容模式就可以解决方向键变ABCD的问题了.接下来要解决Back

Windows系统复制文字粘贴变乱码解决方法

问:我的电脑中安装的是Windows 2000操作系统,发现在系统中执行"复制"/"粘贴"操作时,粘贴到文本文件里的文字都是乱码,请问如何才能解决这个问题? 答:这是一个在Windows 2000和Windows XP系统中很常见的现象,属于设置问题.解决这个问题的方法是: 1.在复制文字前用"Ctrl+Shift"组合键调出中文输入法,以后再执行"复制"/"粘贴"操作就不会出现乱码问题了. 2.不使用系统

Win7系统CMD命令提示符输入中文变乱码的解决方法

  解决方法: 1.首先打开CMD命令提示符; 2.打开命令提示符后,输入chcp 936,点击回车; 3.执行后如果显示的是"活动代码页:936"即可解决问题,如果显示的是"□□□□□:936",则往下看; 4.右击命令提示符的标题栏,选择打开"默认值",并选择"默认代码页"为"936",点击确定即可. 以上就是对win7下CMD中文变成乱码的解决方法全部内容的介绍,有同样问题的朋友可以按照上述的方法进行

系统复制文字粘贴变乱码解决方法

问:我的电脑中安装的是windows 2000操作系统,发现在系统中执行"复制"/"粘贴"操作时,粘贴到文本文件里的文字都是乱码,请问如何才能解决这个问题? 答:这是一个在Windows 2000和Windows XP系统中很常见的现象,属于设置问题.解决这个问题的方法是: 1.在复制文字前用"Ctrl+Shift"组合键调出中文输入法,以后再执行"复制"/"粘贴"操作就不会出现乱码问题了. 2.不使用系统