如何在 c++ 中打印斯堪的纳维亚元音

How can i print Scandinavian vowels in c++?

本文关键字:c++ 打印      更新时间:2023-10-16

我尝试通过这个网站和许多其他网站寻找解决方案。我找不到答案。

因此,我的问题是在我的控制台中打印特殊的斯堪的纳维亚元音,例如 Ä、Ö 或 Å。在 c++ 中可行还是不可行?

我尝试搜索ASCII代码,但只找到其他一些特殊字符。

另外,我只是一个非常初学者的C ++。

谢谢你的回答!:)

编辑:对于其他尚未充分发展技能的初学者:我还发现了一种对初学者更友好(但非常耗时和令人沮丧)的方式,以 ASCII 打印斯堪的纳维亚元音。

代码片段:

int main()
{
cout << "Kirjoitan t" << char(132) << "ss" << char(132)<< " huvikseni " <<;
cout << "Skandinaavisilla kirjaimilla p" << char(132) << "tk" << char(132) << "n." << endl;
return 0;
}

这显然会打印出来:"Kirjoitan tässä huvikseni Skandinaavisilla kirjaimilla pätkän." = "我用斯堪迪克字母写作只是为了好玩。

它只会让你的打字变得非常混乱和混乱。尝试学习正确的方法,因为我说话:)

尝试包含clocale和调用

setlocale(LC_ALL, "utf-8");

setlocale(LC_ALL, "fi-FI");

在程序的早期(取决于将.cpp文件保存为的字符集)。根据您使用的编译器和平台,语言代码可能会有所不同;也许您只需要语言代码"fi".

对于其他斯堪的纳维亚用户,"nb-NO"(挪威博克马尔语)、"nn-NO"(挪威尼诺斯克语)、"sv-SE"(瑞典语)、"sv-FI"(芬兰瑞典语)或"da-DK"(丹麦语)应该可以解决问题。

另外,请阅读乔尔·斯波尔斯基(Joel Spolsky)关于字符集和编码的优秀文章。