gpt4 book ai didi

c++ - Visual-Studio 2013 改变了我的 wstring

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:18 24 4
gpt4 key购买 nike

我有以下代码:

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(带签名)”。

现在它按预期工作了。

关于c++ - Visual-Studio 2013 改变了我的 wstring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30960201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com