我正在使用Visual Studio作为我的C ++ IDE。
当我尝试std::cout
OEM类型字符时:“█░”,
我收到一个错误说:
“某些unicode字符无法保存在当前代码页中。 你想将这个文件重新保存为Unicode,以保持你的 数据?“
所以我按“用其他编码保存”并将其切换到西欧(DOS)-Codepage 850, 它在控制台中显示完美的字符。
我的问题是,即使角色对我来说很好,
如果我要将完成的program.exe
交给某人,它会显示我看到的相同字符(█),还是会看到一组完全不同的字符,如(Ä)?
答案 0 :(得分:0)
一般来说,没有。如果他们的终端使用相同的编码,那么您可以希望字符以相同的方式显示。不过,你不应该依赖于此。