2

我有一个程序,其中包含我检查的列表。该列表在我的机器上解析正常,但在另一台机器上失败。它在£(英镑)标志处失败。

string whiteList = "0123456789 $/£-.";
size_t failPos = dataToCheck.find_first_not_of (whiteList, 0);

当我在另一台机器上尝试时,它显示 ú,因此验证失败。

我可以在 C++ 中做些什么(转换为 unicode 或其他东西)来解决这个问题吗?我试过转换为 wstring,但它不知道 wstring 是什么(我使用的是 VS2003)。根据一些网站,我只需要#include <string>

4

0 回答 0