什么是Pascal风格的字符串?

Dre*_*kes 9 string encoding pascal

Photoshop文件格式的文档中提到的Pascal字符串没有解释它们是什么.

那么,它们是什么,它们是如何编码的?

Dre*_*kes 10

Pascal样式的字符串有一个前导字节(length),后跟length字符数据字节.

这意味着Pascal样式的字符串只能编码长度在0到255个字符之间的字符串(假设使用单字节字符编码,如ASCII).

另外,另一种流行的字符串编码是C风格的字符串,它没有长度说明符,但使用零字节来表示字符串的结尾.因此他们没有长度限制.

然而,其他编码可以使用更多数量的前缀字节来促进更长的字符串.终结符字节/标记也可以与长度前缀一起使用.