【发布时间】:2010-05-18 12:23:10
【问题描述】:
我正在开发一个 c++ 字符串库,该库具有处理 ASCII、UTF8、UTF16、UTF32 字符串的主要 4 个类,每个类都有 Print 函数,用于格式化输入字符串并将结果打印到 stdout 或 stderr。我的问题是我不知道这些流的默认字符编码是什么。
目前我的课程在 Windows 上工作,稍后我将添加对 mac 和 linux 的支持,所以如果您对这些流编码有所了解,我将不胜感激。
所以我的问题是:stdout 和 stderr 的默认编码是什么,我可以稍后更改该编码吗?如果可以,存储在那里的数据会怎样?
谢谢。
【问题讨论】:
标签: c++ string unicode stdout stderr