char * ptr =“String”;默认使用什么编码?

时间:2015-02-03 07:01:34

标签: encoding utf-8 ascii

这里使用的编码是什么。

如果我在ptr[0]处达到高峰 - 'S'ASCII/utf-8编码。

我如何知道使用的编码是什么?

请帮忙

1 个答案:

答案 0 :(得分:0)

对于字母S,UTF-8 ASCII。对于更一般的情况,ISO C标准(假设您正在谈论C)并不强制要求编码。

它只是声明必须为源和执行环境提供一定数量的源字符(第一个是您开发代码的地方,第二个是你的 >运行它 - 它们可能是截然不同的野兽。)

对于C11,5.2.1 Character sets,它包含了所有内容,它指定了源和执行字符集。 5.2的后面部分涵盖了三字形,多字节字符等。