Photoshop文件格式文档提到了Pascal字符串,但没有解释它们是什么。
那么,它们是什么,如何编码?
帕斯卡风格的字符串有一个前导字节 (length
),后面跟着 length
字节的字符数据。
这意味着帕斯卡风格的字符串只能编码长度在0到255个字符之间的字符串(假设使用单字节字符编码如ASCII)。
顺便提一下,另一种流行的字符串编码是 C风格的字符串,它们没有长度说明符,但使用零字节来表示字符串的结束。因此它们没有长度限制。
其他编码可能使用更多的前缀字节以便容纳更长的字符串。终止字节/标志也可以与长度前缀一起使用。