【发布时间】:2011-10-31 02:55:32
【问题描述】:
最近,我对文本编码产生了兴趣。如您所知,Text Encoding 有很多种,例如 CRC949、UTF-8 等。
我想知道如何正确表达它们。 (对屏幕和用户。)我的意思是,它们彼此不同。我记得有一种特殊的方式可以根据 C# 中的编码来表达文本。
是否有可能在 C 中使用简单的printf() 来表达字符串而不考虑编码?编译器会自动做吗?
【问题讨论】:
-
用户真的,真的不在乎。对他们来说,
a就是a,幕后的所有二进制 gobbelygook 都不应该让他们担心。 -
C 没有文本编码的概念。
printf只是将字节写入标准输出。一旦您了解了“字节”和“文本单元”之间的区别,您应该能够理解这一事实,也许您将能够提出更直接的问题。请记住,在 C 或 C++ 标准库中都没有内置的文本处理功能。
标签: c++ c character-encoding