Photoshop file format documentation提及 Pascal字符串而不解释它们是什么。
那么,它们是什么,它们是如何编码的?
答案 0 :(得分:8)
Pascal样式的字符串有一个前导字节(length
),后跟length
个字符的字符数据。
这意味着Pascal样式的字符串只能编码长度在0到255个字符之间的字符串(假设使用单字节字符编码,如ASCII)。
另外,另一种流行的字符串编码是 C风格的字符串,它没有长度说明符,但使用零字节来表示字符串的结尾。因此,它们没有长度限制。
然而,其他编码可能使用更多数量的前缀字节来促进更长的字符串。终结符字节/标记也可以与长度前缀一起使用。