【发布时间】:2015-02-03 07:01:33
【问题描述】:
这里使用的编码是什么。
如果我在ptr[0] 达到峰值 - 将'S' 编码为ASCII/utf-8。
我怎么知道使用的编码是什么?
请帮忙
【问题讨论】:
这里使用的编码是什么。
如果我在ptr[0] 达到峰值 - 将'S' 编码为ASCII/utf-8。
我怎么知道使用的编码是什么?
请帮忙
【问题讨论】:
对于字母S,UTF-8 是 ASCII。对于更一般的情况,ISO C 标准(假设您说的是 C)不强制要求编码。
它只是说明必须为源代码和执行环境提供一定数量的源字符(第一个是您开发代码的地方,第二个是您运行它——它们可能是完全不同的野兽)。
对于 C11,5.2.1 Character sets 已涵盖所有内容,它指定源和执行字符集。 5.2 的后面部分涵盖了三元组、多字节字符等。
【讨论】: