如何在 c++ 中打印斯堪的纳维亚元音
How can i print Scandinavian vowels in c++?
我尝试通过这个网站和许多其他网站寻找解决方案。我找不到答案。
因此,我的问题是在我的控制台中打印特殊的斯堪的纳维亚元音,例如 Ä、Ö 或 Å。在 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)关于字符集和编码的优秀文章。
相关文章:
- 如何循环打印顶点结构
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 如何在c++中打印目录
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 如何将结构插入到集合中并打印集合的成员
- 在循环C++中指定字符串之后,不会打印该字符串
- 以螺旋方式打印矩阵的程序.(工作不好)
- 从控制台中删除最后打印的元素
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 如何仅使用对象名称打印特定于对象的成员
- 回溯C++不打印函数,因此文件
- 在一定长度后从数组中打印时缺少整数
- 为什么这个 c++ 代码打印出长度 5,当我打印出字符串时,程序会自动终止?
- 在gem5中打印文件中的所有cache_blocks
- 打印数字图案
- Log4cpp:以UTC/GMT时区打印日期
- 如何使用gdb制作一个可以漂亮地打印每个对象的C++函数