Visual Studio 2013更改了我的wstring
Visual-Studio 2013 changes my wstring
我有以下代码:
bool IsCharVowel(const wstring uChar)
{
if (Has(L"aeiouäöüúéáàèùò",uChar))
{
return true;
}
else
{
return false;
}
}
bool Has(wstring uSearchIn, wstring uSearchFor)
{
if (uSearchFor.size()==0)
{
return false;
}
if (uSearchIn.find(uSearchFor)!=wstring::npos)
return true;
else
return false;
}
当我在函数"Has"中检查传递的wstring时,wstring与我输入的不同:
uSearchIn=L"aeiouⶼº"
有人看到这里出了什么问题吗?
我搞定了!!
我将.cpp文件的编码更改为"UTF-8(无签名)"
我现在已经将其切换为"UTF-8(带签名)"。
现在它按预期工作。
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 我的字符计数代码计算错误.为什么
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- cmake在我的项目中所需的所有静态库都不成功
- 为什么我的代码在输出中增加了93天
- 我的简单if-else语句是如何无法访问的代码
- 为什么我的for循环不能正确获取argv
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 0-1背包代码中的错误.我的代码中有什么错误
- 当我的阵列太大时出现分段错误
- 如何确认我的constexpr表达式实际上已经在编译时执行
- 为什么二进制搜索在我的测试中不起作用
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 当我在main中声明了我的2d数组时,为什么我的程序会退出
- OpenGL在启用深度测试时不会丢弃我的碎片
- 为什么我的 BSTR 到 std::wstring 的转换这么慢?我的测试仪不好吗?
- 为什么我的程序对wstring错误给出模棱两可的引用?
- Visual Studio 2013更改了我的wstring