【发布时间】:2017-04-10 15:14:18
【问题描述】:
我尝试打印出"Text här",结果打印出"Text hôr"。
"ö" 变成"+" 和"å" 变成"Ô"。
这是整个代码。
#include <iostream>
int main()
{
std::cout << "Text här";
return 0;
}
我使用的是 Visual Studio 2015。这可能是什么原因造成的,我该如何解决?
【问题讨论】:
-
或许你可以在这里找到答案:stackoverflow.com/questions/1371012/…
-
直到今天,Windows 上控制台的默认配置仍然基于 1982 年的明智选择。很难修复,太多的关键业务应用程序认为它仍然是 1982 年。告诉你的文本编辑器。在 VS 中,使用 File > Save As > Save button > Code page 437 上的箭头来执行此操作。
-
标题实际上应该是“我的程序没有打印正确的北欧字符”
-
@HansPassant:就源编码向编译器撒谎是非常糟糕的建议。在很多方面。
标签: c++ visual-studio-2015 character