一、场景
在做项目的时候,有这样一个场景,根据字符串名称,给对应的变量赋值。传递的字符串跟对比的字符串是一样的,判断的时候却不相等,导致变量未正确附上值。
二、解决
经过查找,发现是字符串编码的问题。在MinGw下没有这个问题,构建环境换为MSVC就出现这个问题了。方法:在对比的文件加上以下代码
#pragma execution_character_set("utf-8")
在做项目的时候,有这样一个场景,根据字符串名称,给对应的变量赋值。传递的字符串跟对比的字符串是一样的,判断的时候却不相等,导致变量未正确附上值。
经过查找,发现是字符串编码的问题。在MinGw下没有这个问题,构建环境换为MSVC就出现这个问题了。方法:在对比的文件加上以下代码
#pragma execution_character_set("utf-8")